Shell指令碼學習14 Shell echo命令

2021-07-09 06:57:58 字數 695 閱讀 2477

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,...