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

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

引入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