1. 程式人生 > 其它 >Shell基礎:

Shell基礎:

一、Shell 基礎

1、例項:

#!/bin/bash
echo "Hello World !"

  #! 是一個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種 Shell。

  echo 命令用於向視窗輸出文字。

2、執行 Shell 指令碼有兩種方法:

(1)作為可執行程式 —— 將上面的程式碼儲存為 test.sh,並 cd 到相應目錄:

chmod +x ./test.sh  #使指令碼具有執行許可權
./test.sh  #執行指令碼

  注意:一定要寫成 ./test.sh,而不是 test.sh,執行其它二進位制的程式也一樣,直接寫 test.sh,linux 系統會去 PATH 裡尋找有沒有叫 test.sh 的,而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 裡,你的當前目錄通常不在 PATH 裡,所以寫成 test.sh 是會找不到命令的,要用 ./test.sh 告訴系統說,就在當前目錄找。

(2)作為直譯器引數 —— 這種執行方式是,直接執行直譯器,其引數就是 shell 指令碼的檔名,如下這種方式執行的指令碼,不需要在第一行指定直譯器資訊。

/bin/sh test.sh
/bin/php test.php

二、shell 變數