美文网首页
Linux shell script

Linux shell script

作者: Ray_boom | 来源:发表于2020-02-06 19:45 被阅读0次
    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

    相关文章

      网友评论

          本文标题:Linux shell script

          本文链接:https://www.haomeiwen.com/subject/grlkxhtx.html