首页 > 系统服务 > 详细

shell变量

时间:2018-09-06 02:02:52      阅读:137      评论:0      收藏:0      [点我收藏+]

一 变量赋值方式

显示赋值:shell 中 变量名=变量值
隐式赋值:shell 中 read 变量名 ;执行 ;输入参数
这样没提示:加提示: read -p "please input 变量值" 变量名 ;执行 ;输入参数 read 表示从键盘读入
位置变量: $加数字 :脚本执行后面带的第几个参数,不用定义; ./shell.sh aaa bbb 在shell.sh中取变量,$1=aaa,$2=bbb
二 变量类型

自定义变量:作用于当前shell


环境变量:export 变量名=变量值 ;或者export 自定义变量;作用于当前shell和子shell

两者区别相当于局部变量和环境变量 ;声明周期不同

我们一般不用环境变量,但是如果1.sh中要使用2.sh( 2.sh内容:ip=1.1.1.1)中的变量,在1.sh 中 执行2.sh;. 2.sh

查看环境变量:env 查看全部环境变量
查看某一个环境变量:echo $环境变量名称

${变量名} 相比于 $变量名 ,可以解决歧义 ${#变量名}:变量名长度

变量赋值时,如果中间有空格,需要""引起来

命令先解释 today=`date +%F`(反引号)==today=($date+%F)

read -n 2 变量名:变量名长度为2,大于2只取前两个

read -p "提示" 变量名1 变量名2...

read ip1 ip2 ip3
>> 1.1.1.1 2.2.2.2 3.3.3.3 三个变量都有值

" " 弱引用 可以通过$变量名取出变量
‘ ‘ 强引用 单引号中没有变量,直接输出         

shell变量

原文:https://www.cnblogs.com/xiaoxiannvBlog/p/9595523.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!