shell 杂记一(笨鸟)
查找子串cat /tmp/debug.log | perl -e 'while() { if ($_ =~ /hd_uid=(\d+)/) { print "$1\n"; } } '匹配每行"hd_uid="后面的数字
if [ ... ]
then
...
fi
exit num
case $i in
1)
echo 1111;;
2)
echo 2222;;
*)
echo other;;
esac
basename 返回shell脚本名
var=$(n=1;while ((n>1 2
可以把$var拿来做for循环用
[*] shell注释:
#! /bin/sh
Shell脚本中用#表示注释,相当于C语言的//注释。但如果#位于第一行开头,并且是#!(称为Shebang)则例外,它表示该脚本使用后面指定的解释器/bin/sh解释执行。
shell注释-->
A、方法一
:> filename 2>&1 把把标准输出和标准错误一起重定向到一个文件中(追加)
command < filename >filename2 把c o m m a n d命令以f i l e n a m e文件作为标准输入,以f i l e n a m e 2文件
作为标准输出
command < filename 把c o m m a n d命令以f i l e n a m e文件作为标准输入
command
页:
[1]