Shell 编程――变量
2015-05-19 05:06
134 查看
变量类型:① 字符型② 数值型③ 整数型④ 浮点型⑤ 布尔型 逻辑运算:1表示真,0表示假与:&& and或:|| or非:!异或:
Shell属于弱类型编程语言――数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。Bash变量类型:① 环境变量② 本地变量③ 位置变量④ 特殊变量 本地变量:引用本地变量${abc}时花括号有时可以省略。若变量后紧跟着其他字符,如${ABC}S,则不能省略。 变量的赋值方式:本地变量:VAR=VALUE作用域为整个bash进程局部变量; local VAR=VALUE作用域为当前代码段环境变量: export VAR=VALUE 作用域为当前shell进程及其子进程 脚本在执行时会启动一个子shell进程,命令行中启动的脚本会继承当前shell环境变量, 如果是系统自动执行的脚本(非命令行启动),就需要自我定义需要的各环境变量 位置变量:$1,$2…特殊变量:$0 脚本名字$NUM 位置参数(从10开始,位置参数应该写成${10})$# 位置参数的个数$* 所有位置参数(作为当个字符串)$@ 所有位置参数(每个作为单独的字符串)${#*} 传递到脚本中命令行参数的个数${#@} 传递到脚本中命令行参数的个数$? 上个命令的退出状态码,0-255,0为正确,1、2、127为系统预留$- 传递到脚本中的标识(使用set)$_ 之前命令的最后一个参数$! 运行在后台的最后一个作业的进程ID(PID)
查看当前shell中的变量: set查看当前shell中的环境变量:printevn、evn、export!# 上一个命令名!$ 上一个命令的最后一个参数!:n 上一个命令的第n个参数
本文出自 “Doove” 博客,请务必保留此出处http://doove.blog.51cto.com/1100940/1652636
Shell属于弱类型编程语言――数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。Bash变量类型:① 环境变量② 本地变量③ 位置变量④ 特殊变量 本地变量:引用本地变量${abc}时花括号有时可以省略。若变量后紧跟着其他字符,如${ABC}S,则不能省略。 变量的赋值方式:本地变量:VAR=VALUE作用域为整个bash进程局部变量; local VAR=VALUE作用域为当前代码段环境变量: export VAR=VALUE 作用域为当前shell进程及其子进程 脚本在执行时会启动一个子shell进程,命令行中启动的脚本会继承当前shell环境变量, 如果是系统自动执行的脚本(非命令行启动),就需要自我定义需要的各环境变量 位置变量:$1,$2…特殊变量:$0 脚本名字$NUM 位置参数(从10开始,位置参数应该写成${10})$# 位置参数的个数$* 所有位置参数(作为当个字符串)$@ 所有位置参数(每个作为单独的字符串)${#*} 传递到脚本中命令行参数的个数${#@} 传递到脚本中命令行参数的个数$? 上个命令的退出状态码,0-255,0为正确,1、2、127为系统预留$- 传递到脚本中的标识(使用set)$_ 之前命令的最后一个参数$! 运行在后台的最后一个作业的进程ID(PID)
查看当前shell中的变量: set查看当前shell中的环境变量:printevn、evn、export!# 上一个命令名!$ 上一个命令的最后一个参数!:n 上一个命令的第n个参数
本文出自 “Doove” 博客,请务必保留此出处http://doove.blog.51cto.com/1100940/1652636
相关文章推荐
- shell编程之环境变量
- shell脚本编程之变量
- Shell脚本编程-变量
- shell编程之环境变量配置文件(4)
- centos shell编程5 LANMP一键安装脚本 lamp sed lnmp 变量和字符串比较不能用-eq cat > /usr/local/apache2/htdocs/index.php <<EOF重定向 shell的变量和函数命名不能有横杠 平台可以用arch命令,获取是i686还是x86_64 curl 下载 第三十九节课
- shell脚本编程之条件判断,算术运算,整数测试及特殊变量
- shell 编程--变量
- shell 编程之变量
- Shell 编程9(高级变量)
- Shell编程之Shell 变量
- shell学习6--awk的编程结构--变量
- Shell 编程(二)Shell变量
- Bash Shell脚本编程-变量知识
- Shell编程之特殊变量
- Understanding Unix/Linux Programming 笔记:chapter 9:可编程的shell、shell变量和环境; chapter 10:I/O重定向和管道
- Shell编程之Shell变量学习总结
- linux shell编程指南第十四章------环境和shell变量
- shell编程之变量
- Shell编程之变量
- Shell 编程详解之变量<二>