1.用編輯器寫個檔案,裡面是在shell裡輸入的那些命令,可以通過path環境變數引用到的命令都可以用。
#!/bin/sh #!後面的那個引數是用來執行指令碼的程式
#後面是注釋
剩下的就像在shell裡一樣的寫就行了
注意最後要加exit+退出碼,shell裡0表示成功。
1 #!/bin/sh2#簡單示例
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指令碼 指令碼是一種解釋型語言 用...