linux之shell指令碼學習

2021-08-08 08:34:54 字數 550 閱讀 2092

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...