- wc -l 统计有多少行
2.流程控制语句if
“if” 表达式 如果条件为真则执行then后面的部分。
if ....; then
....
elif ....; then
....
else
....
fi
3.bash 取变量
在bash 的变量取出的时候:
$BASH = “$BASH” = “${BASH}”
但是要注意: “${BASH}” 的使用场景是比如"$BASHis a dog"
, 不能区分就应使用{}
括起来。
#! /bin/bash
if [ "${SHELL}" = "/bin/bash" ];then
echo "this is bash"
elif [ "${SHELL}" = "aa" ];then
echo "this is aa"
else
echo "this is not /bin/bash, but $SHELL"
fi
4.使用shellcheck.net 可以检查shell的语法是否错误。
5.条件判断中:
if [ $A="AA" ];then
......
注意到,[ $A ]
中[]
与$A
需要有空格隔开。