檔案新增執行許可權:chmod u+x stest
echo命令可使控制台列印訊息。
預設情況下,不需要使用引號將顯示的文字字串圈起來;如果文字中使用了一種引號,可用另一種將字串圈起來:
echo i am hh
echo
"i'm hh"
echo
'he says:"hh"'
shell維護著 一組環境變數,用來記錄特定的系統資訊。
可以在環境變數名稱前加個美元符來在
指令碼中使
用這些變
量。如果
要在指令碼
中使用 這個字元,需要加反斜線\轉義。
反引號允許你將shell命令的輸出賦給變數。必須用反引號把整個命令列命令圈起來:today =date +%y-%m-%d
大於號(>)將命令的輸出重定向到乙個檔案中,如 date>test,將date命令的輸出重定向到test檔案中。test檔案不存在則建立;存在則覆蓋原來的檔案資料。
雙大於號(>>)會追加資料 ,不會覆蓋原有資料。
將檔案中的內容重定向到命令,符號是小於號(<),如 wc
管道連線可以重定向輸出到另乙個命令。符號是」|」。command1 | command2
不要以為管道連線會乙個乙個地執行。linux系統會同時執行這些命令,在系統內部將它們連線起來。
管道最流行的用法之一是將命令產生的長輸出結果通過管道傳送給more命令,如 ls -l | more
expr命令允許在命令列上處理數學表示式。有些命令操作符有其他意思,如*,需要反斜線\轉義。
在指令碼中,需要反引號來獲取expr命令的輸出
用美元符和方括號([o
pera
tion
])將數
學表示式
圈起來,
如ech
o [5*3]
方括號中的運算子也無需轉義,例如shell知道方括號中的*不是萬用字元,而是乘號
shell中執行的每個命令都使用退出狀態碼來告訴shell完成了處理。退出狀態碼是乙個0-255之間的整數值。
linux提供了$?專屬變數來儲存上個執行的命名的退出狀態碼。
按照慣例,乙個成功結束的命令的退出狀態碼是0,如果命令結束時有錯誤,退出狀態碼就是乙個正數。無效命令會返回退出狀態碼127。
exit命令允許你在指令碼結束時指定乙個退出狀態碼:exit 5
Linux入門之Shell指令碼基礎
shell基本元素 1 bin bash 必須的,指出shell的型別 2 注釋 3 變數 4 控制 乙個shell指令碼 vi mkdir.sh bin bash this is mkdir cd home mkdir shelltest echo shelltest is created.1.e...
Linux系統Shell指令碼的入門學習
這段時間工作上接觸到linux下的shell指令碼,以前對shell程式設計是個門外漢,經過這幾天的鍛鍊,總算可以窺見一斑 使用shell指令碼,注定離不開很多指令碼命令,也可以說是linux系統下的,比如簡單的echo,uname,grep等 作為初學者,自然需要了解其基本的語法以及書寫規範,簡單...
Linux中的Shell指令碼入門簡介
算術運算 語句單引號 雙引號和倒引號 重定向管道 後台執行符號 命令操作 組操作 shell指令碼是把一系列命令敲進去,以.sh結尾的檔案,將許多指令彙整寫一起,讓使用者很容易地就能夠乙個操作執行多個命令。儲存了該檔案之後 需要修改該檔案許可權 chmod a x test.sh 當然u x o x...