bash

Posted yunjack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash相关的知识,希望对你有一定的参考价值。

环境变量定义:

       export name = jary

       取消全局变量:unset name

位置变量定义:

     $1,$2

特殊变量:

    $?:上一个进程状态返回值

程序执行:可能有2类返回值

             程序执行结果

             程序状态返回代码(0-255):

                    0:表示正确

                     1-255:错误执行 1,2,127这三个系统预留

查看shell中变量:用set 不带任何参数,包含环境变量和本地变量

查看当前shell环境变量:

        printenv

       $PATH

        export

 

条件语法:

      if  条件表达式;then

          表达式

      else

         表达式

      fi

        条件测试:(整数测试,字符测试,文件测试)

                       格式:注意:表达式与中括号必须有空格,否则会报语法错误

                               [ 表达式 ]:

                               [[ 表达式 ]]

                       整数测试:a=3 b=3 c=5 d=2

                         -eq:相等  [ $a -eq $b ]  echo $?

                         -ne:不等于 [ $a -ne $b ] echo $?

                         -gt:大于[ $a -gt $c ]

                         -lt:小于[ $d -lt $c ]              

                         -ge:大于等于[ $d -ge $d ]

                         -le:小于等于[ $a -le $c ]

                         !:取反,id user 如果不存在就添加用户

         逻辑关系:

             条件1&&条件2:条件1为真,判断条件2是否为真,条件1为假,不用判断条件2

             条件1||条件2:条件1为假,判断条件2是否为真,条件1为真,不用判断条件2

以上是关于bash的主要内容,如果未能解决你的问题,请参考以下文章

Bash笔记

5.3上午

2Shell中的变量

shell专题:Shell中的变量

几种常见的Shell

如果从 shell 脚本运行,则查询错误