shell特殊变量
来源:互联网 发布:淘宝内容营销案例 编辑:程序博客网 时间:2024/06/03 17:01
特殊的shell变量:
$0
获取当前执行的shell脚本的文件名 $n
获取当前执行的shell脚本的第n个参数值,n=1..9 $*
获取当前shell的所有参数 “$#
获取当前shell命令行中参数的总个数 $$
获取当前shell的进程号(PID) $!
Shell最后运行的后台Process的PID $?
获取执行的上一个指令的返回值(0 为成功, 非零为失败) $@
这个程序的所有参数 “
注:
IFS: IFS(Internal Field Seperator)在Linux的shell中预设的分隔符,用来把command line分解成word(字段)。IFS可以是White Space(空白键)、Tab( 表格键)、Enter( 回车键)中的一个或几个。 $
* 和 $
@ 的区别: $*
和$@
都表示传递给函数或脚本的所有参数,不被双引号(” “)包含时,都以"$1" "$2" … "$n"
的形式输出所有参数。
但是当它们被双引号(” “)包含时,”$*
” 会将所有的参数作为一个整体,以"$1 $2 … $n"
的形式输出所有参数;”$@
” 会将各个参数分开,以$1" "$2" … "$n"
的形式输出所有参数。
阅读全文
0 0
- shell变量---特殊变量
- shell特殊变量\shell函数特殊变量
- shell特殊变量
- shell 特殊变量
- shell 特殊变量
- Shell中的特殊变量
- shell 特殊变量
- shell 特殊变量
- shell特殊变量
- shell 特殊变量
- linux特殊shell变量
- shell特殊变量
- shell特殊变量
- shell 特殊变量 整理
- Linux shell特殊变量
- Linux Shell 特殊变量
- [shell]特殊变量汇总
- shell 特殊变量
- 逆元(清北 算)
- Windows python 环境之快速搭建及访问
- PHP程序员要想在北京买房你得狠
- AWR实战分析之----buffer busy waits
- 绘制像素到屏幕上
- shell特殊变量
- 同余方程(扩展欧几里得)
- transient和@Transient的使用
- 一道Java面试题,由于catch 捕获异常的原理
- d3.js d3.scale.ordinal() --详解 rangeBands
- 青蛙的约会(扩展欧几里得)
- OpenGL读取Obj模型文件
- 2017年PHP培训机构排名
- 安卓获取url重定向后的url