1. 程式人生 > >Linux Shell基礎 Shell指令碼格式及執行方式

Linux Shell基礎 Shell指令碼格式及執行方式

概述

在 Linux 的指令碼中,只要是基於 Bash語法寫的Shell指令碼第一行必須是"#!/bin/bash",用來宣告此檔案是一個指令碼。

執行方式

Shell 指令碼的執行主要有以下兩種方法:

賦予執行許可權,直接執行

這種方法是最常用的 Shell 指令碼執行方法,也最為直接簡單。就是賦予執行許可權之後,直接執行。當然,執行時可以使用絕對路徑,也可以使用相對路徑。命令如下:

[[email protected] sh]# chmod 755 hello.sh
#賦予執行許可權
[[email protected] sh]# /root/sh/hello.sh
#使用絕對路徑執行 [[email protected] sh]#./hello.sh #因為我們已經在/root/sh目錄中,所以也可以使用相對路徑執行

 

使用者寫的 Shell 指令碼預設是不能執行的,要麼使用絕對路徑,要麼使用相對路徑。但是,如果給自己寫的指令碼進行環境變數的配置以後就可以像 Linux 系統命令不用指定路徑,直接執行。

通過Bash呼叫執行指令碼

這種方式執行指令碼,不需要指令碼檔案有"執行"許可權,只要擁有"讀"許可權就可以執行,它是直接使用 Bash 去解釋指令碼檔案中的內容。

命令如下:

[[email protected]
sh]# bash hello.sh