shell程式設計的基本知識

2022-08-11 11:27:14 字數 618 閱讀 2100

1.用編輯器寫個檔案,裡面是在shell裡輸入的那些命令,可以通過path環境變數引用到的命令都可以用。

#!/bin/sh    #!後面的那個引數是用來執行指令碼的程式

#後面是注釋

剩下的就像在shell裡一樣的寫就行了

注意最後要加exit+退出碼,shell裡0表示成功。

1 #!/bin/sh

2#簡單示例

3 echo "

hello,world

"

2.把指令碼設定為可執行

執行指令碼有兩種方法

(1)指令碼名作為shell的引數

$ /bin/sh hello

(2)改變這個檔案的模式,增加可執行

chmod +x hello

注意:shell的環境變數path並沒有設定為在當前目錄中尋找命令,

如果出錯有兩種方法

1)加上完整路徑名./hello     (推薦用這種方法)

2)直接輸入命令path = $path:.或這編輯.bash_profile檔案,將hello新增到檔案的末尾

(注意:修改path變數的方法可能會產生安全問題)

3.shell的語法

未完待續

shell基本知識

shell型別 函式 主過程要呼叫才能執行 多行注釋 或 單行注釋 bin bash echo abcdefg.syshello syshello echo start.syshello echo exit.fi 結束標誌 grep ls l grep root awkls l awk ls l a...

shell 基本知識

shell是linux的一外殼,它包在linux核心的外面,為使用者和核心之間的互動提供了乙個介面 當使用者下達指令給作業系統的時候,實際上是把指令告訴shell,經過shell解釋,處理後讓核心做出相應的動作 系統的回應和輸出的資訊也由shell處理,然後顯示在使用者的螢幕上 簡單的說,當命令或者...

shell 基本知識

什麼是shell shell是作業系統中的乙個軟體包 它包在liunx核心的外面,為使用者和核心之間的互動提供了乙個介面 系統中的命令用shell去解釋shell接受系統回應的輸出並顯示其到螢幕中 bash gnu boune again shell什麼是shell指令碼 指令碼是一種解釋型語言 用...