Linuxbash 與 ./ 執行 script 差異 - LinuxUla · 2021-10-15Table of ContentsPostCommentsRelated Posts想請問我寫了一個 shell script 然後用 bash 去執行 跟用 ./ 去執行 在系統上是否有差異呢? 謝謝! -- LinuxAll CommentsRae2021-10-20查一下 shebang 跟 Bash 的 POSIX sh 相容模式Tristan Cohan2021-10-25基本沒差..Delia2021-10-30不是第一行寫什麼就用什麼執行嗎Leila2021-10-28./ 這個看第一行 #!/path/to/interpreterPoppy2021-11-02那用bash 執行的話,script第一行寫別的,這樣優先順序不知道怎麼決定 哈哈Delia2021-10-28你可以試試看 我猜還是bashOlivia2021-11-02Fork bash 去執行 script, script 第一行寫別的.Yedda2021-10-28bash 會再 fork 第一行寫的往下執行吧Isabella2021-11-02沒有,就是 bash 執行Edwina2021-10-28我剛試了一下 bash會直接忽略第一行的內容 直接往下Oliver2021-11-02執行 tcsh會fork出第一行#!的shell再往下執行Zora2021-10-28https://imgur.com/WEilM8AChristine2021-11-02建議用語法不同的指令測試 (像是for)。我不確定tcsh怎麼處理SHELL這個環境變數Franklin2021-10-28被樓上說中了 結果tcsh也是忽略#!那一行直接往下執行Thomas2021-11-02雖然SHELL變數內容為/bin/bash 但實際上是tcsh在執行指令 https://imgur.com/oYVNe4xBrianna2021-10-28看了一下pstree tcsh確實忽略#!那一行沒錯Audriana2021-11-02因為#就是註解啊...你會說 /* 我覺得gcc忽略我的註解 */ 嗎Related Posts有多少人用PipeWire配上高等設備聽歌?無法使用ssh-copy-id root@IPArchLinux 自動模組載入Apple iTunesUEFI 開機選單少了 Linux
All Comments