Bash shell中经常会见到一些比较特殊的符号
来源:互联网 发布:手机淘宝联盟登录不了 编辑:程序博客网 时间:2024/04/30 00:17
Bash shell中经常会见到一些比较特殊的符号,本人现收集与此,以供查阅:
位置参数:
详见ABS(Advanced Bash Shell)中文翻译版103页第9章第一节内部变量,当然英文版ABS都一样啦
$1, $2, $3等等...
位置参数,从命令行传递给脚本,或者是传递给函数.或者赋职给一个变量.
此数目可以任意多,但只有前9个可以被访问,使用shift命令可以改变这个限制。
(具体见Example 4-5 和Example 11-15)
$0
$0表示当前执行的进程名,script 本身的名字,或者在正则表达式中表示整行输出
$#
命令行或者是位置参数的个数.(见Example 33-2)
$*
所有的位置参数,被作为一个单词.
注意:"$*"必须被""引用.
$@
与$*同义,但是每个参数都是一个独立的""引用字串,这就意味着参数被完整地传递,
并没有被解释和扩展.这也意味着,每个参数列表中的每个参数都被当成一个独立的单词.
注意:"$@"必须被""引用.
其他的特殊参数
$-
传递给脚本的falg(使用set 命令).参考Example 11-15.
显示shell使用的当前选项,与set命令功能相同
注意:这起初是ksh 的特征,后来被引进到Bash 中,但不幸的是,在Bash 中它看上去也不
能可靠的工作.使用它的一个可能的方法就是让这个脚本进行自我测试(查看是否是交
互的).
$!
在后台运行的最后的工作的PID(进程ID).
$_
保存之前执行的命令的最后一个参数.
$?
命令,函数或者脚本本身的退出状态(见Example 23-7)
用于检查上一个命令,函数或者脚本执行是否正确。(在Linux中,命令退出状态为0表示该命令正确执行,任何非0值表示命令出错。)
$$
脚本自身的进程ID.这个变量经常用来构造一个"unique"的临时文件名.
(参考Example A-13,Example 29-6,Example 12-28 和Example 11-25).
这通常比调用mktemp 来得简单.
注意事项:
[1] 当前运行的脚本的PID 为$$.
[2] "argument"和"parameter"这两个单词经常不加区分的使用.在这整本书中,这两个
单词的意思完全相同.(在翻译的时候就未加区分,统统翻译成参数)
- Bash shell中经常会见到一些比较特殊的符号
- linux中shell变量,Bash shell中一些比较特殊的符号
- linux shell 一些特殊的符号
- Bash Shell 中变量的符号使用
- 一些特殊的符号
- shell 中比较多碰见的符号
- shell中一些特殊变量的涵义
- 关于SHELL中一些特殊的$打头的特殊变量
- mongo shell中特殊判断符号转义的问题
- shell的一些符号
- 收集一些特殊的符号
- shell脚本中字符串比较经常遇到的一个问题
- Makefile 文件中一些常用特殊的符号
- Bash shell 几个符号的用法 - ${}/()
- shell的一些特殊变量
- 一些比较特殊的语法
- html实现一些特殊的符号
- 在开发中经常用到的一些sql语句,但相对比较复杂一些的
- 怎样获取网页选择框的所选item的文本信息
- linux tomcat 实时查看控制台输出
- 记录页面的用户操作
- hdu 2451Simple Addition Expression(排列组合)
- Linux下使用C做简单的网络编程
- Bash shell中经常会见到一些比较特殊的符号
- OleDb和ADO.NET读取文本文件时进行条件查询
- OpenSSL安装成功记
- 安全证书认证失败的错误Secure Connection Failed
- android界面无标题栏和全屏效果的实现方式
- VC浏览器相关的学习(五)(在BHO中建立对话框)--解决CreateDialog的1813错误
- 在ASP页面进行参数化查新一例
- 网络流量统计的内核驱动程序
- 一位软件工程师的6年总结