Bash知识点

  1. 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 需要有空格隔开。

你可能感兴趣的:(Bash知识点)