pgrep tail | xargs kill -9 #xargs:经过缓冲方式并之前面命令行的输出做为参数bash
kill -9 `pgrep tail`函数
find /root -name 11.sh -exec rm {} \;ui
cat 22.sh 1>/dev/null 标准输出 :只输出错误信息。spa
cat 22.sh 2>/dev/null #标准错误输出 :只输出正确结果。命令行
log=/tmp/`date "+%Y-%m-%d_%H_%M"`.top日志
echo "11" >> $log #生成日志blog
top -p 1 -b -d 1 -n 1|awk 'BEGIN{print strftime("%Y-%m-%d %H:%M:%S");}'进程
awk 'BEGIN{print strftime("%Y %m %d %H:%M:%S", 1324)}'string
awk 'BEGIN{print strftime("%Y-%m-%d %H:%M:%S");}' >> asas.log
top -p 1 -b -d 1 -n 1 >> asas.logclass
ctrl + z 后台运行
jobs 查看后台运行的进程
fg 将后台运行的进程调到前台。
返回值为字符,会报错:
return "my name is bixiaopeng"
Shell自定义函数总结.sh: line 6: return: my: numeric argument required
1.变量经过" "引号引发来
#!/bin/sh para1= if [ ! -n "$para1" ]; then echo "IS NULL" else echo "NOT NULL" fi
#!/bin/sh dmin= if [ "$dmin" = "" ] then echo "dmin is not set!" else echo "dmin is set !" fi