1,linux的shell種類眾多。
shell常見種類如bourne shell(/usr/bin/sh或/bin/sh)、bourne again shell(/bin/bash)、c shell(/usr/bin/csh)、k shell(/usr/bin/ksh)、shell for root(/sbin/sh)等等。
不同的shell語言的語法有所不同,所以不能交換使用。
bash也是大多數linux系統預設的shell。
在一般情況下,人們並不區分 bourne shell和bourne again shell,所以我們可以看到#!/bin/sh,它同樣也可以改為#!/bin/bash。
2,linux編寫格式(存為filename.sh)
#!/bin/sh
#comments
your commands go here
3,其他
執行指令碼的時候,要先將指令碼檔案的屬性改為可執行的:
#chmod +x filename.sh
執行指令碼的方法是:
#./filename.sh
Linux學習之shell指令碼
第一行 bin bash 標記指令碼的直譯器 指令碼 bin bash echo hello world 賦予執行許可權 chmod x test.sh 執行指令碼 test.sh 定義變數時不需要 符號 td date y m d 1.變數名和符號之間不能有空格 2.首個字元必須為字母 3.中間不...
Linux學習之Shell指令碼程式設計
一.shell指令碼定義 shell是系統的使用者介面,提供了使用者與核心進行互動操作的一種介面。它接收使用者輸入的命令並把它送入核心去執行。實際上shell是乙個命令直譯器,它解釋由使用者輸入的命令並且把它們送到核心。shell翻譯成殼的意思,它是包裹在linux核心外層的,乙個可通過一系列的li...
linux之shell指令碼學習(一)
bin bash echo hello your name longxiong echo your name echo for i in ls opt do echo done str 1234 echo unset str echo echo 執行的指令碼為 0 echo 第乙個引數 1 echo...