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