Shell脚本运行 编写 debug

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.分割语法

Shell脚本运行 编写 debug_第1张图片
两种均可

你可能感兴趣的:(shell)