歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Linux操作系統學習筆記管理初識Shell(4)

Linux操作系統學習筆記管理初識Shell(4)

日期:2017/2/25 10:32:37   编辑:SHELL編程

引入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環境。使用這種方式時,腳本文件作為“.”命令的參數,因此同樣不要求具備可執行權限。)

Copyright © Linux教程網 All Rights Reserved