引入shell腳本
shell腳本:
用途:完成特定的、較復雜的系統管理任務
格式:集中保存多條Linux命令,普通文本文件
執行方式:按照預設的順序依次解釋執行
(Shell腳本類似於Windows系統中.bat批處理文件,只需要有相應的命令解釋器即可,不需要編譯
Shell腳本是為了完成一定的管理任務才創建的,因此腳本文件中的各條命令並不是雜亂無章隨便放置的,需要用戶進行組織和設計 )
建立包含執行語句的腳本文件:
[root@localhost ~]# vi repboot.sh #!/bin/bash ==>聲明使用的shell環境,根據執行的方式不同可加可不加 # To show usage of /boot directory and mode of kernel file. echo "Useage of /boot: " du -sh /boot echo "The mode of kernel file:" ls -lh /boot/vmlinuz-* [root@localhost ~]# chmod a+x repboot.sh
Shell腳本文件的擴展名並無嚴格的約束,不一定非得是“.sh”結尾,只是便於識別
運行Shell腳本程序:
直接執行具有“x”權限的腳本文件
例如:./repboot.sh
使用指定的解釋器程序執行腳本內容
例如:bash repboot.sh、sh repboot.sh
通過source命令(或 . )讀取腳本內容執行
例如:souce repboot.sh 或 . hello.sh
(說明:
在調試階段可以使用Shell程序直接調用腳本文件,不要求腳本具有可執行權限,格式是:bash 腳本名
為腳本文件設置了可執行屬性後,在Shell命令行中可以直接通過腳本文件的路徑執行腳本程序
使用Bash的內部命令“.”腳本文件執行時,將不會開啟新的Shell環境。使用這種方式時,腳本文件作為“.”命令的參數,因此同樣不要求具備可執行權限。)