UNIX编程环境(The UNIX Programming Environment) 备忘录(三)

第三章


sleep n  n为睡眠时间,单位为秒

==========================================
>文件名  创建文件的快捷方法,相当于touch

==========================================
Shell元字符

>  将标准输出重定向到文件
>>  将标准输出附加到文件
<  从文件获取标准输入
|  管道
<<串  here document 从<<串后开始读取,作为标准输入,直到再次出现串结束
*  匹配0个或多个
?  匹配单个字符
{...}  类似于一般正则的[],如{a-z}即一般正则的[a-z]
;  命令结束符,上一个命令结束后再执行下一个命令
&  命令结束符,但不必等第一个命令结束
`CMD`  CMD的执行结果将替换掉`CMD`
(CMD)  在子Shell里执行CMD
{CMD}  在本Shell里执行CMD(很少使用)
$0...$9  代表Shell的参数
$*  代表Shell的所有参数
$变量  Shell变量的值
${变量}  Shell变量的值,避免在文本联接是混淆
/  /C将C字符作为字符,但/后面加换行符无效,此时仅表示文字未输入完,需要换行
'...'  表示文字...
"..."  ...中的$,`...`和/得到解释后,将...当做文本文字
#  注释的开始(第7版除外)
变量=值  为变量赋值
p1&&p2  运行p1,若成功,运行p2
p1||p2  运行p1,若不成功,运行p2


==========================================
pure-echo 并未找到pure-echo,书上说的是这种echo输出结果后不自动换行

 


==========================================
grep 
-y/-i  不区分大小写。-y仍可用,但已被-i代替,Debian上说-i已经是POSIX的标准

 

==========================================
pick  没找到


==========================================
查看环境变量,示例:
echo $PATH

 

==========================================
. = source //具体不详


export  //待补充

==========================================
Shell I/O 重定向

^  与|相同
n>文件  将输出从文件描述符n定向到文件
n>>文件  将输出从文件描述符n附加到文件
n>&m  将文件描述符n和m的输出合并
n<&m  将文件描述符n和m的输入合并
<</s  不替换here document
<<'s'  不替换here document


==========================================
Shell 中的循环

for 变量 in 文件列表
do
 命令
done

==========================================
bundle  //待重读

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值