Linux指令碼入門

2021-07-09 19:15:07 字數 1250 閱讀 3190

檔案新增執行許可權: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...