shell的問題 - Linux

Table of Contents

今天遇到一個很奇怪的現象
有一個shell script file
如下
######## a.sh ############
xxx-yyy()
{
echo xxxyyy;
}

xxx-yyy
##########################

現在確定sh是link到bash
bash a.sh => OK
sh a.sh => a.sh: line 4: `xxx-yyy': not a valid identifier

現在不懂這問題是出在哪裡??
已經試過Ubuntu和Fedora的平台

--

All Comments

Kristin avatarKristin2009-09-09
試試看把 - (連字號) 改成 _ (底下線)
Bennie avatarBennie2009-09-10
有趣的一點是 即使是link 也可能因為名字不同而有不同的行為