汕尾网站seo,凡客诚品logo,建设工程施工合同解释一,网站改版方案1 $?
表示上个命令的退出状态#xff0c;或函数的返回值
2 -n
[ -n val ]
变量的值为空#xff0c;返回false#xff1b;变量的值非空#xff0c;返回true。
3 -z
[ -z string ]
string的长度为零则返回true。
4 if
if [ $score -ge 0 ]或函数的返回值
2 -n
[ -n val ]
变量的值为空返回false变量的值非空返回true。
3 -z
[ -z string ]
string的长度为零则返回true。
4 if
if [ $score -ge 0 ][ score -lt 60 ];thenecho 1
elif [ $score -ge 60 ][ score -lt 85 ];thenecho 2
elseecho 3
fi
5 $()
shell里执行linux命令
dirlist$(ls)
6 ${}
变量的引用
PATH/usr/lib
${PATH}
7 shift
shift命令用于对参数的移动(左移)通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理
#!/bin/bash
while [ $# ! 0 ];do
echo 第一个参数为$1,参数个数为$#
shift
done
运行如下命令run.sh a b c d e f
结果显示如下 第一个参数为a,参数个数为6 第一个参数为b,参数个数为5 第一个参数为c,参数个数为4 第一个参数为d,参数个数为3 第一个参数为e,参数个数为2 第一个参数为f,参数个数为1
8 $$
当前shell脚本的进程号
9 ${#str}
利用${#str}来获取字符串的长度
strabcd
echo ${#str}
10 $#
传入参数的个数
11 多行注释
:
语句1
语句212 shell执行linux指令
pathpwd echo $path
13 shell die
在linux shell中执行命令后加上die命令执行过程中如果出错会报出相应的原因与行号。 例如cat /usr/home/test.log || die $? 如果文件不存在则会报出相应的错误