# #! 宣告使用的語法 - Linux

Table of Contents

vim sh.sh

1 #!/bin/sh
2 source ~/.bashrc


iwhiori@laptop:~$ sh ./sh.sh
./sh.sh: 3: source: not found

source 是 bash 內建指令



※ 引述《linbanden (冷板凳)》之銘言:
: 鳥哥說:
: 因為我們使用的是 bash ,所以,必須要以『 #!/bin/bash 』來宣告這個檔案內的語法
: 使用 bash 的語法!那麼當這個程式被執行時,他就能夠載入 bash 的相關環境設定檔
: 可是我在寫的時候,第一行
: 原本 #!bin/bash
: 改成 #!bin/bas
: 一樣程式可以跑耶!!!!!!

系統自動改用 bash 跑

: 還是說第一行沒宣告#!,只"可能"發生問題呢???
: 謝謝

--

All Comments

Ida avatarIda2012-02-29
ubuntu 可能會是dash
Agnes avatarAgnes2012-03-03
喔!對!上次我在 php exec 就是呼叫dash跑...= =a
Charlotte avatarCharlotte2012-03-07
要小心 dash
Heather avatarHeather2012-03-09
樓上為何?