shell 基礎(一)
阿新 • • 發佈:2018-12-13
廢話少說 往下看
1. 檢視 Shell
Shell 是一個程式,一般都是放在/bin
或者/user/bin
目錄下,當前 Linux 系統可用的 Shell 都記錄在/etc/shells
檔案中。/etc/shells
是一個純文字檔案,你可以在圖形介面下開啟它,也可以使用 cat 命令檢視它。
通過 cat 命令來檢視當前 Linux 系統的可用 Shell:
$ cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin /bin/tcsh /bin/csh
在現代的 Linux 上,sh 已經被 bash 代替,/bin/sh
/bin/bash
的符號連結。如果你希望檢視當前 Linux 的預設 Shell,那麼可以輸出 SHELL 環境變數:
$ echo $SHELL /bin/bash
輸出結果表明預設的 Shell 是 bash。
2. echo
類似於其他語言print,向終端螢幕輸出內容,不信你試試下面的內容:
echo “哈哈哈 大傻子”
3. 執行第一個指令碼檔案
新建檔案test.sh,使用vi、vim或者gedit都行,檔名以 .sh .bash 等等都行
#!/bin/bash echo "hello world!"
命令列執行
bash test.sh
4. 執行第二個指令碼
#!/bin/bash -->指定直譯器位置 echo "What is your name?" #向螢幕輸出內容 read PERSON #讀取命令列輸入的內容,賦值為PERSON變數 類似於其他的input echo "Hello, $PERSON" #輸出變數PRESON,使用$標識為變數
5. 執行指令碼的方式
chmod +x test.sh #新增檔案的可執行許可權,前提頂行要有直譯器路徑,也就是#!/bin/bash
1) 使用點號“.”
./test.sh
2) 使用 source 命令
source test.sh
3) 做為直譯器引數
/bin/bash test.sh #如果已經新增環境變數直接使用bash test.sh