Linux Shell基础 - Bash变量 - 环境变量 - 位置参数变量 - 预定义变量

01、环境变量  =>  用户自定义变量只在当前的Shell中生效,而环境变量会在当前Shell和这个Shell的所有子Shell当中生效。

        如果把环境变量写入相应的配置文件,那么这个环境变量就会在所有的Shell中生效,

02、设置环境变量  =>  export  变量名=变量值

    申明变量

    查看变量  =>  env

    查看变量内容  =>  echo $变量名

    删除变量  =>  unset  变量名

03、系统常见环境变量  

    (01)、PATH  =>  系统查找命令的路径

    (02)、PSI  定义系统提示符的变量

        

        例如:[root@bogon ~]# PSI="[\u@\t \w]\$ "  : \u:代表root;\t代表主机名;\w(w小写,大写表示绝对路径)代表 ~

04、位置参数变量  =>  写入到脚本文件内

    

     例如:创建一个脚本 canshu.sh:写入 echo $0 echo $1  echo $2  echo $3 

                   echo $0:$0 代表命令本身,$1-$9 代表第一个到第九个参数。

       执行脚本文件的时候:./canshu.sh  11 22 33 

 

 05、预定义变量

     

 

     $$:输出当前进的PID 

       这个PID就是variable,sh这个脚本执行时,生成的进程的PID;

       

 

06、接收键盘输入  =>  red [选项] [变量名]

    -p“提示信息” :在等待的read出入时,输出提示信息read命令会一直等待用户输入,使用此选项可以指定等待的时间    

    -t :read命令会一直等待用户输入,使用此选项可以指定等待时间

    -n字符数:read命令接受指定的字符数,就会执行

    -s:隐藏输入的数据,适用于机密信息的输入

    例如:

        

 

   

 

posted @ 2017-11-24 15:28  FallenLunatic  阅读(1308)  评论(0编辑  收藏  举报