博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux Shell基础 - Bash变量 - 环境变量 - 位置参数变量 - 预定义变量
阅读量:4555 次
发布时间:2019-06-08

本文共 897 字,大约阅读时间需要 2 分钟。

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:隐藏输入的数据,适用于机密信息的输入

    例如:

        

 

   

 

转载于:https://www.cnblogs.com/patriot/p/7890832.html

你可能感兴趣的文章
XMind 6 如何画流程图
查看>>
final发布评价
查看>>
DLL远程注入与卸载
查看>>
Jmeter-ForEach控制器
查看>>
Checklist: 2019 05.01 ~ 06.30
查看>>
Binary XML file : Error inflating class com.esri.android.map.MapView
查看>>
grep,awk和sed
查看>>
.NET Core WebAPI IIS 部署问题
查看>>
SystemTap 静态探针安装包
查看>>
数据模型
查看>>
[LeetCode&Python] Problem 371. Sum of Two Integers
查看>>
HDU-4288 Coder 线段树
查看>>
HDU-1878 欧拉回路 判定是否存在欧拉回路
查看>>
大道至简读后感
查看>>
[New Portal]Windows Azure Virtual Machine (22) 使用Azure PowerShell,设置Virtual Machine Endpoint...
查看>>
hdu 1404
查看>>
ACM/ICPC 之 欧拉回路两道(POJ1300-POJ1386)
查看>>
避免死锁的银行家算法
查看>>
resultMap自定义某个javaBean的封装规则代码
查看>>
oracle tkprof 工具详解
查看>>