1.
注意1: 写if语句时, if和[]之前要有空格
注意2:写if语句中的条件判断时,if [""ls -A $DIR"" = ""], = 两边都要有空格
注意3:如果if和then写一行,then前面要有";", if和then写在两行,他们之间什么都不用写
2.
注意1:如果if和then之间没有任何语句,可以写成上图形式,但是then和:之间要有空格
注意2:$0 表示此shell script名称,因为运行script时:./shell.sh $1 $2 , 因此 $0 代表 ./shell.sh
3.
上图是shell case 的写法,read命令从键盘读入数据
4.
for循环执行命令,注意`ls`,这个不是单引号
5.
执行命令赋值给变量有以上两种方式
6.
[ "$IS_ROOT" ] 表示判断变量IS_ROOT是否存在
7.
$IFS 是bash默认的分隔符:空格 也可以通过自定义,改成:
$ IFS=:
$ a=Hello:World
$ echo $a
輸出的結果是:Hello World
而不是:Hello:World
8.
举例说: 脚本名称叫test.sh 入参三个: 1 2 3 运行test.sh 1 2 3后 $*为"1 2 3"(一起被引号包住) $@为"1" "2" "3"(分别被包住) $#为3(参数数量) 9. TOTAL=0 TOTAL=`expr $TOTAL + 1` 使用expr 一定要初始化TOTAL,shell
10. 判断一个路径是否存在
if [ ! -d "/usr/local/apr" ]; then
echo "not exist!!"
fi
-----------------------------------------------------------------------------------------------------
http://wenku.baidu.com/course/study/8e8eeffdc8d376eeaeaa31be
大数据的矩阵计算基础
推荐系统
Hadoop源码剖析和性能优化