shell中变量类型
2015-09-24 13:45
459 查看
我们知道shell中所有的变量实质都是字符串形式,那么这样就造成程序员在编程中的混淆,
所从Bash 2.0之后就引入的命令declare或者typeset内建命令(这两个命令是完全一样的)
允许指定变量的具体类型. 在某些编程语言中, 这是指定变量类型的一种很弱的形式.
typeset也可以用在ksh的脚本中.
declare/typeset选项
-r 只读 与readonly var1是完全一样的
-i 整型 脚本将会把变量按照整型进行处理.
-a 数组 变量将被视为数组.
-f 函数 如果在脚本中使用declare -f, 而不加任何参数的话, 那么将会列出这个脚本
之前定义的所有函数,否则将只会列出这个函数的名字.
-x 声明一个变量, 并作为这个脚本的环境变量被导出.
注:declare命令允许在声明变量类型的同时给变量赋值.
所从Bash 2.0之后就引入的命令declare或者typeset内建命令(这两个命令是完全一样的)
允许指定变量的具体类型. 在某些编程语言中, 这是指定变量类型的一种很弱的形式.
typeset也可以用在ksh的脚本中.
declare/typeset选项
-r 只读 与readonly var1是完全一样的
-i 整型 脚本将会把变量按照整型进行处理.
-a 数组 变量将被视为数组.
-f 函数 如果在脚本中使用declare -f, 而不加任何参数的话, 那么将会列出这个脚本
之前定义的所有函数,否则将只会列出这个函数的名字.
-x 声明一个变量, 并作为这个脚本的环境变量被导出.
注:declare命令允许在声明变量类型的同时给变量赋值.
相关文章推荐
- 数据库链接字符串查询网站
- 开发人员、程序员与计算机科学家三者之间的区别
- 程序员必备,程序员四大忌
- 程序员们,做好你手里的俩份试卷
- Flex字符串比较 还有Flex字符串操作
- 程序员必备的10大健康装备! 我们要工作更要健康!
- Ruby中创建字符串的一些技巧小结
- ASP下经常用的字符串等函数参考资料
- 将字符串小写转大写并延时输出的批处理代码
- 将字符串转换成System.Drawing.Color类型的方法
- Lua源码中字符串类型的实现
- Lua性能优化技巧(四):关于字符串
- 字符串聚合函数(去除重复值)
- Ruby中的字符串编写示例
- 一篇关于程序员性格的文章第1/3页
- 总结的5个C#字符串操作方法分享
- sqlserver中求字符串中汉字的个数的sql语句
- sql server字符串非空判断实现方法
- 编程界主流脚本编程语言的比较和选择
- VBS的字符串及日期操作相关函数