加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell变量

发布时间:2020-12-15 23:20:24 所属栏目:安全 来源:网络整理
导读:一 变量赋值方式 显示赋值:shell 中 变量名=变量值 隐式赋值:shell 中 read 变量名 ;执行 ;输入参数 这样没提示:加提示: read -p "please input 变量值" 变量名 ;执行 ;输入参数 read 表示从键盘读入 位置变量: $加数字 :脚本执行后面带的第几个参

一 变量赋值方式 显示赋值: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 三个变量都有值 " " 弱引用 可以通过$变量名取出变量 ‘ ‘ 强引用 单引号中没有变量,直接输出 ? ? ? ??

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读