shell基礎之第乙個shell指令碼

2021-10-23 18:01:10 字數 706 閱讀 4142

一、第乙個shell指令碼

1、編輯指令碼內容

vim hello.sh #進入編輯模式

#!/bin/bash

echo

"hello world"

:wq #儲存退出

:shell指令碼中單引號中是什麼就會輸出什麼,不管是常量還是變數都不會發生替換,雙引號中的內容,常量還是常量,變數會替換成變數的內容.

vim test.sh

#!/bin/bash

a=10

echo

"$a"

echo

'$a'

./test.sh

執行結果:

10

$a

2、ll 命令檢視hello.sh 是否有執行許可權

3、chmod +x hello.sh #使當前使用者,組,其他都有可執行許可權

chmod u+x hello.sh # 使當前使用者有可執行許可權

chmod 755 hello.sh #當前使用者有讀取寫入和執行許可權,組和其他有讀取和執行許可權

: -rwxr-xr-x 三個三個一組,依次為當前使用者,使用者所在組,其他,-表示檔案,rwx的r(4)為讀取,w(2)寫入,x(1)執行

第乙個Shell指令碼

開啟文字編輯器,新建乙個檔案,擴充套件名為sh sh代表shell 副檔名並不影響指令碼執行,見名知意就好,如果你用php寫shell 指令碼,副檔名就用php好了。輸入一些 bin bash echo hello world 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種...

第乙個shell指令碼

首先宣告,我的linux系統是centeros 64bit的 開啟終端,cd mnt hgfs share 進入以下目錄 mkdir shellfolder 建立資料夾shellfolder touch runstusys.sh 建立乙個shell程式 vi runstusys.sh 進行編輯,並輸...

第乙個shell指令碼

hostname term hello shell histsize ssh client world cvs rsh path 通過shell讀取文字檔案,並到系統變數中查詢是否存在 shell命令如下 bin sh filename env var.txt num cat filename wc...