Linux shell script

1、重定向符号 > 把运行内容打印放入文件
image.png
2、脚本文件习惯用sh来结尾,例file.sh

运行脚本 命令 sh

sh file.sh
3、shell变量

简单的变量赋值(等号两边不能加空格)

a = 10 #简单的赋值
4、在linux中输出命令
echo

结合两者,如果要输出a时,在file.sh脚本中有以下内容

a = 10
echo $a

在linux终端运行file.sh脚本


image.png
需要注意的是:除了对变量进行赋值外,其他地方如果调用此变量,需要在变量前面加一个 $ 符号。

脚本中:在加减乘除运算当中*和()使用时要加反斜杆。

5、条件语句

大于 -gt 小于 -lt 大于等于 -ge 小于等于 -le 等于 -eq 不等于 -ne

if [ $a -gt $b ]
then
        echo $a
else
        echo $b
fi

6、for循环

for x in 1 2 3 4 5 6 7 8 9
do
      echo $x
done

7、while循环

while [ $x -le $10]
do 
      echo $x
      x = `expr $x + 1`
done  

8、字符串
输入使用read命令
字符串比较使用 等于= 不等于 !=
判断字符串是否为空 -z 不为空 -n

str = "sds"
-z str

例1:

echo "请输入 a:"
read a 
echo "请输入 b:"
read b
c = `expr $a + $b`
echo $c

例2:

password = “hello123”
echo = "please enter a password:"
read userPassword
if [ $password = $userPassword]
then 
    echo "the password is correct"
else
    echo "the password is fail"
fi

如果脚本中包含数组,运行脚本命令使用bash

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。