Shell:執行腳本文件方法


腳本文件test.sh

#!/bin/bash printf "%s\n" "hello world"

可通過以下方式分別調用不同的shell執行腳本文件:

/bin/sh test.sh
/bin/bash test.sh

另外也可以直接執行,此時腳本文件的第一行指定了調用哪個shell來執行腳本:

chmod +x ./test.sh #賦予腳本文件可執行權限 ./test.sh #直接運行腳本文件

以上執行方式都是在當前shell下打開一個子shell進程執行腳本的,這樣在腳本中定義的臨時變量,在腳本運行完退出子shell后,不會在當前shell下生效。

可以通過source命令在當前shell中執行腳本,這樣腳本中定義的變量在腳本執行完成后不會在當前shell中失效:

source ./test.sh . ./test.sh #source命令可以簡寫為.命令。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM