(四)特殊字符的意思

 

 

 

 

 

 

 

 

 

$! 最后一个后台进程的进程号 

 

$@ $* 所有的位置参数

 

 

表 1-5  GNU make 的主要预定义变量 

预定义变量                      含义 

$# 是传给脚本的参数个数

$0 是脚本本身的名字

$1是传递给该shell脚本的第一个参数 

$2是传递给该shell脚本的第二个参数

$@ 是传给脚本的所有参数的列表

 

 

    另外,Linux还提供了与(“!”)、或(“-o)、非(“-a”)三个逻辑操作符用于将测试条件连接起来,其优先级为:“!”最高,“-a”次之,“-o”最低。

 

  同时,bash也能完成简单的算术运算,格式如下:

 

  $[expression]

 

  例如:var1=2

 

  var2=$[var1*10+1]

 

  则:var2的值为21

 

~ home目录.相当于$HOME变量.~bozo是bozo的home目录,并且ls ~bozo将列出其中的

内容. ~/就是当前用户的home目录,并且ls ~/将列出其中的内容,如:

bash$ echo ~bozo

/home/bozo

 

bash$ echo ~

/home/bozo

 

bash$ echo ~/

/home/bozo/

 

bash$ echo ~:

/home/bozo:

 

bash$ echo ~nonexistent-user

~nonexistent-user

 

~+ 当前工作目录,相当于$PWD变量.

 

~- 之前的工作目录,相当于$OLDPWD内部变量.

 

=~ 用于正则表达式,这个操作将在正则表达式匹配部分讲解,只有version3才支持.

 

^ 行首,正则表达式中表示行首."^"定位到行首.

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值