bash操作小结

刚开始学写bash脚本,发现有很多需要注意的细节问题,在这里记录一下便于记忆:

1、 help test  帮助

2、 bash提供的数组数据结构,它是以数字为下标的,和C语言从0开始的下一样  参考:http://www.centoscn.com/shell/2013/0331/196.html

数组变量的赋值有两种方法:

(1) name = (value1 ... valuen) 此时下标从0开始

(2) name[index] = value

#!/bin/sh

str="hello,world,i,like,you,babalala"
arr=(${str//,/ }) # 数组变量赋值
echo $arr # hello
echo ${arr[@]} # hello world i like you babalala for i in ${arr[@]}
do
echo $i
done

3、赋值号两边不能有空格

4、主要四则运算和字符串操作  参考  http://c.biancheng.net/cpp/view/2736.html

expr 可以进行整数运算和字符串操作

5、命令行参数 参考  http://c.biancheng.net/cpp/view/2739.html

6、条件判断中括号两边应该有空格

eg:if [ $1="/data/nerrissa/test.c" ]; then
#rm -rf $1
echo $1
fi

7、这样都会执行echo,应该用eq进行判断

if [ 1 ];then
echo "nnnnnnn"
fi

if [ 0 ];then
echo "nnnnn"
fi

上一篇:Spring Boot 之Hello Word


下一篇:微信小程序 自己一些坏习惯和坑