Linux shell 指令碼簡單介紹

2021-08-15 09:57:53 字數 669 閱讀 2114

簡單介紹一下shell指令碼的基本原理,知道執行shell指令碼需要做些什麼

使用shell指令碼的原因

對於不同的unix和linux,使用一段shell指令碼將需要一些小小的改動才能執行通過。

指令碼內容

指令碼不是複雜的程式,它是按行解釋的。指令碼第一行總是以#!/bin/sh開始,這段指令碼通知shell使用系統上的bourne shell直譯器。

任何指令碼都可能有注釋,加注釋需要此行的第乙個字元為#,直譯器對此行不予解釋。在第二行注釋中寫入指令碼名是個好習慣。

指令碼從上到下執行,執行指令碼前需要增加其執行許可權。確保正確建立指令碼路徑,這樣只用檔名就可以執行它。

執行一段指令碼

看下面這段指令碼。

[root@localhost tmp]# cat clear.sh

#!/bin/sh

find /var/log -mtime +2 -name"*.*" -exec rm -rf {} \;

exit

這段指令碼找出在/var/log路徑下的日誌,然後刪除兩天前的日誌

可以使用chmod來增加指令碼執行許可權

chmod u+x clear.sh

執行的時候直接敲入./clear.sh就可以

linux shell指令碼簡單示例

1.檢視系統使用何種shell指令碼 bash,ksh,csh echo shell 2.測試拷貝效率 bin bash size du file1 awk ksize expr size 1 starttime date s n cp file1 file1.bak endtime date s ...

Linux shell簡單建立使用者指令碼

root wei shell vim user.sh bin bash 注釋 useradd hei echo root passwd stdin hei dev null echo hei使用者建立完成,預設密碼是 root 1 利用bash執行 root wei shell bash user....

Linux Shell指令碼基礎

shell指令碼在處理自動迴圈或大的任務方面可節省大量時間,且功能強大。任何指令碼都可能有注釋,加注釋需要此行的第乙個字元為 直譯器對此行不予解釋。指令碼不是複雜的程式,它是按行解釋的。指令碼第一行總是以 bin sh開始,這段指令碼通知shell使用系統上的 bourne shell直譯器。指令碼...