Centos上執行Shell的四種方式

2022-02-25 22:09:04 字數 580 閱讀 8517

注意:我這裡說的shell指令碼是bash shell,其他型別的shell指令碼不保證有效

./my.sh

./的意思是說在當前的工作目錄下執行my.sh

/shell/my.sh

bash my.sh

sh hello.sh

注意,若以方式三來執行,可以不必事先設定shell的執行許可權,甚至都不用寫shell檔案中的第一行(指定bash路徑)。因為方式三 是將my.sh作為引數傳給sh(bash)命令來執行的。這時不是my.sh自己來執行,而是被呼叫執行,所以可以不要執行許可權。

. my.sh

source my.sh

前三種方式執行shell指令碼時都是在當前shell(稱為父shell)開啟乙個子shell環境,此shell指令碼就在這個子shell環境中執行。shell指令碼執行完後子shell環境隨即關閉,然後又回到父shell中。而方法四則是在當前shell中執行的。

在 CentOS 上執行 ZKEACMS

zkeacms core 是基於 net core 開發的,可以在 windows,linux,mac 上跨平台執行,接下來我們來看看如何在 centos 上執行 zkeacms。執行以下命令,安裝 net core runtime 修改 nginx 的配置,讓它反向 到 localhost 500...

在centos服務上執行express專案

1.登入伺服器 4.進入到 usr local目錄,解壓tar.xz包,解壓完成後 usr local目錄下會多乙個node v10.15.3 linux x64資料夾 cd usr local tar xvf node v10.15.3 linux x64.tar.xz 5.將bin目錄加到環境變...

MySQL在CentOS上執行自動備份

很多人會問為什麼要使用svn或者是git,那麼我會問 我相信你寫的 很好,但是有一天你修改了很多很多的bug,但是突然想到以前的 中有乙個比較重要的演算法你不小心覆蓋掉了,這時候你應該怎麼辦?或許你會告訴我你可以在修改這些 之前備份一次當前修改的檔案,或者是當前專案。但是時間久了你的機器上會有多少備...