您的位置:首页 > 其它

变量值及范围控制(六)

2019-07-31 21:28 447 查看

双引号与单引号
●"字符串..."
-在双引号内允许$扩展,可调用其他变量的值
-出现特殊字符时,可采用\符号转义
-当变量值不包括空格、制表符时,双引号通常被省略
●'字符串...'
-所有字符均视为该字符本身(无特殊含义)
-不允许\转义

利用双引号赋值
●将变量A赋值给变量B

●有空格时,引号不可能省略

利用单引号赋值
●有利用保存特殊字符

read读入变量值的用法
●基本格式
-read 变量名...
-read -p "提示信息" 变量名(方便添加自定义交互)

默认取值
●启动read命令的-s选项
-关闭输入回显(从键盘录入信息时,不显示在屏幕上)
-适合读入敏感信息,提高安全性

变量的作用范围
●局部变量
-只在定义此变量的当前Shell环境下有效
-自定义变量默认都是局部变量
●全局变量
-在当前Shell及所有的子Shell环境下都有效
-子Shell中若赋值同名变量,与父Shell中的变量无关

发布全局变量
●export 局部变量名[=变量值]...
-直接定义/赋值指定的变量,作为全局变量
-对已有的局部变量,只需发布不需赋值

取消全部变量
●export -n 全局变量名...
-取消变量的全局属性
-此操作对局部斌良无实际意义

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: