变量值及范围控制(六)
2019-07-31 21:28
447 查看
双引号与单引号
●"字符串..."
-在双引号内允许$扩展,可调用其他变量的值
-出现特殊字符时,可采用\符号转义
-当变量值不包括空格、制表符时,双引号通常被省略
●'字符串...'
-所有字符均视为该字符本身(无特殊含义)
-不允许\转义
利用双引号赋值
●将变量A赋值给变量B
●有空格时,引号不可能省略
利用单引号赋值
●有利用保存特殊字符
read读入变量值的用法
●基本格式
-read 变量名...
-read -p "提示信息" 变量名(方便添加自定义交互)
默认取值
●启动read命令的-s选项
-关闭输入回显(从键盘录入信息时,不显示在屏幕上)
-适合读入敏感信息,提高安全性
变量的作用范围
●局部变量
-只在定义此变量的当前Shell环境下有效
-自定义变量默认都是局部变量
●全局变量
-在当前Shell及所有的子Shell环境下都有效
-子Shell中若赋值同名变量,与父Shell中的变量无关
发布全局变量
●export 局部变量名[=变量值]...
-直接定义/赋值指定的变量,作为全局变量
-对已有的局部变量,只需发布不需赋值
取消全部变量
●export -n 全局变量名...
-取消变量的全局属性
-此操作对局部斌良无实际意义
相关文章推荐
- Android中利用clipchildren属性来完成子视图是否在控制范围内
- 日期插件可选范围控制在5周内
- Maven 将Jar安装到本地仓库和Jar上传到私服及依赖范围控制
- 如何控制同一一个订单类型的使用多个号码范围
- 求n个数的最小公倍数(数值范围的控制)
- 给公司代码分配信贷控制范围
- flex 控制弹出窗口的移动范围
- java.lang.Math 在做范围控制时的妙用
- 解决该页正在访问其控制范围之外的数据。这有些危险。是否继续?
- 4. 控制、监视、测量范围
- Unity3d--控制摄像机的视野范围
- --hdu2717->搜索的范围控制
- ABAP SELECTI-OPTIONS 选择范围控制
- 《Java编程技巧1001条》358条:控制随机整数的范围
- Grails 控制查询范围的scaffold
- eui时间范围控制,添加和修改
- Shader-高光反射(顶点实现);控制高光范围;控制高光颜色
- 纯JS控制DIV选择范围移动与复制
- 软件项目范围变更流程与过程控制研究
- svn的权限设置 - 控制某库的访问范围