[問題] # #! 宣告使用的語法

看板Linux作者 (冷板凳)時間14年前 (2012/02/28 00:21), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/2 (看更多)
鳥哥說: 因為我們使用的是 bash ,所以,必須要以『 #!/bin/bash 』來宣告這個檔案內的語法 使用 bash 的語法!那麼當這個程式被執行時,他就能夠載入 bash 的相關環境設定檔 可是我在寫的時候,第一行 原本 #!bin/bash 改成 #!bin/bas 一樣程式可以跑耶!!!!!! 還是說第一行沒宣告#!,只"可能"發生問題呢??? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.205.57

02/28 00:41, , 1F
因為你是用bash去執行程式的,當直接exec失敗後,它會試著當
02/28 00:41, 1F

02/28 00:41, , 2F
shell script跑 =>就是你要的結果
02/28 00:41, 2F
所以是因為程式碼跑失敗,他就會跑去用SHELL SCRIPT跑一次,所以我會成功? 可以給我一個失敗的情況,讓我研究研究嗎??? 謝謝 ※ 編輯: linbanden 來自: 114.42.205.57 (02/28 01:03)

02/28 01:07, , 3F
你用sh 應該就會失敗了
02/28 01:07, 3F
你說 sh filename.sh 這樣嗎??? 我都是這樣執行shell script的 ※ 編輯: linbanden 來自: 114.42.205.57 (02/28 01:10)

02/28 09:46, , 4F
用env filename.sh
02/28 09:46, 4F
文章代碼(AID): #1FIwsCHl (Linux)
文章代碼(AID): #1FIwsCHl (Linux)