码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2017-11-24 16:56:26      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:子shell   隐藏   信息   用户   ima   设置   参数变量   分享   width   

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变量 - 环境变量 - 位置参数变量 - 预定义变量

标签:子shell   隐藏   信息   用户   ima   设置   参数变量   分享   width   

原文地址:http://www.cnblogs.com/patriot/p/7890832.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!