歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

linux shell編程指南第十六章------shell腳本介紹

一個s h e l l腳本可以包含一個或多個命令。當然可以不必只為了兩個命令就編寫一個s h e l l

腳本,一切由用戶自己決定。

s h e l l腳本可以在行命令中接收信息,並使用它作為另一個命令的輸入。

腳本不是復雜的程序,它是按行解釋的。腳本第一行總是以# ! / b i n / s h開始,這段腳本通知
s h e l l使用系統上的Bourne shell解釋器。

任何腳本都可能有注釋,加注釋需要此行的第一個字符為#,解釋器對此行不予解釋。在第二行注釋中寫入腳本名是一個好習慣。

腳本從上到下執行,運行腳本前需要增加其執行權限。確保正確建立腳本路徑,這樣只
用文件名就可以運行它了。

可以使用c h m o d命令增加腳本執行權限。
$ chmod u+x cleanup
現在運行腳本,只敲入文件名即可。
$ cleanup
如果返回錯誤信息:
$ cleanup
sh:cleanup:command not found
再試:
$. /cleanup
如果腳本運行前必須鍵入路徑名,或者s h e l l結果通知無法找到命令,就需要在. p r o f i l e
PAT H下加入用戶可執行程序目錄。要確保用戶在自己的$ H O M E可執行程序目錄下,應鍵入:
$ pwd
$ /home/dave/bin
如果p w d命令最後一部分是b i n,那麼需要在路徑中加入此信息。編輯用戶. p r o f i l e文件,
加入可執行程序目錄$ H O M E / b i n如下:
P A T H = $ P A T H : $ H O M E / b i n
如果沒有b i n目錄,就創建它。首先確保在用戶根目錄下。
$ cd $HOME
$ mkdir bin
現在可以在. p r o f i l e文件中將b i n目錄加入PAT H變量了,然後重新初始化. p r o f i l e。
$. ./profile
腳本將會正常運行。

Copyright © Linux教程網 All Rights Reserved