username@hostname $
root@hostname #
$ 表示普通用戶案怯,
# 表示管理員用戶root淘捡,root是linux系統(tǒng)中權限最高的用戶朵你。
shell腳本通常是以一個shebang起始的文本文件,如下所示:
#! /bin/bash
shebang是一個文本行儡炼,其中#!位于解釋器路徑之前响牛。/bin/bash是Bash的解決器命令路徑玷禽。
有兩種執(zhí)行腳本的方式。
一種是將腳本作為bash的命令行參數(shù)
$ bash script.sh
$ bash /home/path/script.sh
另一種是授予腳本執(zhí)行權限呀打,將其變?yōu)榭蓤?zhí)行文件矢赁。
$ chmod a+x script.sh ?#設置腳本的可執(zhí)行權限
$ ./script.sh ? # ./表示當前目錄
$ /home/path/script.sh ?# 使用腳本的完整路徑
內(nèi)核會讀取腳本的首先并注意到shebang為#! /bin/bash。