echo是shell的乙個內部指令,用於在螢幕上列印出指定的字串。命令格式:
echo arg
您可以使用echo實現更複雜的輸出格式控制。
echo "\"it is a test\""
結果將是:
"it is a test"
雙引號也可以省略。
name="ok"
echo "$name it is a test"
結果將是:
ok it is a test
同樣雙引號也可以省略。
如果變數與其它字元相連的話,需要使用大括號():
mouth=8
echo "$-1-2009"
結果將是:
8-1-2009
echo "ok!\n"
echo "it is a test"
輸出:ok!it is a test
echo "ok!\c"
echo "it is a test"
輸出:ok!it si a test
echo "it is a test" > myfile
若需要原樣輸出字串(不進行轉義),請使用單引號。例如:
echo '$name\"'
echo `date`
結果將顯示當前日期
從上面可看出,雙引號可有可無,單引號主要用在原樣輸出中。
shell指令碼基礎(14)
指令碼訊號捕捉技術 sighup 掛起程序 1 siging 來自鍵盤的終端ctrl c 2 sigquit 從鍵盤退出ctrl 3 sigkill 無條件終止 9 當apache埠改變之後,kill hup 3349或者kill 1 3349或者kill hup httpd可以不需要重啟apach...
shell 指令碼學習
case var in pattern statement esac case 的指令碼語法是雙分號結尾的。sed e s i.86 i386 查詢替換。sed 流編輯器 將輸入流中的i.86替換成i386。是個萬用字元。輸入流的形式可能是 管道,檔案。shell d mkdir p 指令碼的條件執...
shell指令碼學習
shell 學習 1.shell 解釋型語言,有很多種直譯器。預設是 bin bash。shell指令碼第一行要寫 bin bash 2.shell指令碼執行的方法 1 sh sh 2 chmod a x sh sh 注意,一定要寫成.sh,而不是 sh。執行其它二進位制的程式也一樣,直接寫 sh,...