Shell元字符和shell内部变量

Shell元字符和shell内部变量
2007-04-17 10:58
shell 元字符

>              prog > file 将标准输出重定向到文件
>>          prog >> file 将标准输出附加到文件
<              prog < file 从文件file中获取标准输入
|             p1 | p2 将p1的标准输出作为p2的标准输入
<<string Here Document: 标准输入从Here Document读入,直到出现string
*              匹配文件名中的零个或多个字符
?             匹配文件名中的任何单个字符
{abc}    匹配文件名中abc范围内的任何字符,如0-9或a-z都是合法的
;             命令结束符,例如p1; p2表示先执行p1,再运行p2
&              命令结束符,与 ; 类似,但不等p1结束
`...`       运行...中的命令,输出的结果代替`...`
(...)          在子shell中执行...中的命令
{...}       在当前shell中执行...中的命令(很少使用)
$1,$2等     $0...$9 代表shell文件的参数
$变量    shell变量的值
${变量}    变量的值,为避免在文本连接时混淆
/                /c 将 c 字符作为字符,但 / 后面加换行符无效
'...'             作为文本,不作任何替换
"..."              在 ... 中的$、`...` 和 / 得到替换后,将 ... 作为文本
#                表示注释
变量=值     为变量赋值
p1&&p2    运行p1;若成功,再运行p2
p1||p2        运行p1;若不成功,再运行p2
_____________________________________________________________________
Shell 内部变量

$#    参数个数 ,从0开始计数
$*    shell的所有参数
$@    类似$*,具体请参看文章http://bbs.chinaunix.net/viewthread.php?tid=218853&extra=&page=7
$-      shell用的选择项
$?      上次执行的命令的返回值
$$      shell的进程标识符
$!      用&启动的最后一个命令的进程标识符
$HOME cd命令的缺省参数
$IFS    参数分隔词的字符表
$MAIL 信件文件,当其改变时给出信息you have mail ... 没用过这个^_^
$PATH    搜索命令的目录表
$PS1    提示符串,缺省为$
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值