1 1.1开头定义 #!/bin/bash
1.2. sh -x xxx.sh (sh=shell,-x属于debug模式)
./xxx.sh 运行 如果permission denied就chmod 654 xxx.sh改一下操作权限
2.定义变量
2.1 静态变量 k=v ^ k="v"
2.2 动态变量 k=v
等于号前后不能有空格
引用的话 使用 $k^${k} 生产上一般用后面带括号的
3.传递参数
sh test.sh a b (这里a,b就是传进去的参数)
$#-->传递参数的个数 2
$*-->传递参数的作为一个字符串显示
$$-->PID-->process ID进程号
4.数组
一维的
创建:arr=(masiwei tracy j.cole youngflame)
打出全部:echo ${arr[*]}
打出tracy: echo ${arr[1]}
打出元素个数: echo ${#arr[*]}
*也可以用@替代掉
5.if判断
if [ $a == $b ]
then echo "xxx"
elif [ "$a" == "ccc" ]
then echo "xxx"
else
echo "sss"
测试:判断文件是否为空
6.循环 forwhile
for((i=0;i<10;i++))
do
echo "xxx"
done
a=1
while((a<10))
do
echo $a
let "a++"
done
7.分割语法
两种均可
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。