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

Posted Fallen Lunatic

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:隐藏输入的数据,适用于机密信息的输入

    例如:

        

 

   

 

以上是关于Linux Shell基础 - Bash变量 - 环境变量 - 位置参数变量 - 预定义变量的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础bash shell基础

Linux bash基础特性二

linux学习18 shell脚本基础-bash变量和逻辑运行

Linux系统Bash(Shell)基础知识

linux基础:shell中的sh与bash区别与常用命令

Linux操作系统基础解析之——Bash(Shell)基础知识