美文网首页
shell脚本学习(一)

shell脚本学习(一)

作者: Kenmly墨雲 | 来源:发表于2019-12-15 15:43 被阅读0次
    第十一章 构建Shell脚本
    #指定要使用的shell。格式为:
    #!/bin/bash
    
    #显示消息
    echo -n "The time and date is: "
    date
    
    echo the person is below:
    who
    
    #用户变量
    days=100d
    echo "This pig have growth $days ago"
    
    #命令替换
    test=$(data)
    echo "this data and time is: " $test
    
    #重定向输出
    #command > outputfile
    date;who > test
    
    #重定向输入
    command < inputfile
    wc < test
    
    管道
    command1  |  command2
    rpm -qa | sort
     rpm -qa | sort | more
    
    执行数学运算
    expr 命令vs 使用方括号
    1.expr 1+5       2. 用方括号执行数学表达式 var1=$[1 +  5]; echo $var1
    使用bc
    bc
    12+3
    15
    scale=4 #将小数限定在4位数
    查看Shell脚本的命令退出状况
    echo $?
       Linux退出状态码
    状 态 码         描 述
    0          命令成功结束
    1          一般性未知错误
    2          不适合的shell命令
    126        命令不可执行
    127        没找到命令
    128        无效的退出参数
    128+x       与Linux信号x相关的严重错误
    130        通过Ctrl+C终止的命令
    255        正常范围之外的退出状态码
    
    第十二章-使用结构化命令
    使用if-then语句
    一种形式
    if  command
    then
             commands
    fi
    
    if     command; then
            command
    fi
    
    if-then-else 语句
    if command
    then
            command
    else
            command
    fi
    嵌套if
    使用嵌套的if-then语句
    if     command1
    then
            commands
    elif     command2
    then
            more commands
    fi
    可以使用多个elif 将语句串起来
    test命令
    test    condition
    

    2019.12.15

    • 参考自书籍《Linux命令行与shell脚本编程大全》

    相关文章

      网友评论

          本文标题:shell脚本学习(一)

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