我寫了一個sh腳本(test.sh)是這樣的:爲什麼sh腳本不能工作
#!/bin/sh
echo [email protected]
,然後運行它像這樣:
#./test.sh '["hello"]'
但輸出是:
"
其實我需要
["hello"]
bash的版本是:
#bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
如果我跑
# echo '["hello"]'
["hello"]
我不知道爲什麼腳本無法工作...
有趣。在Ubuntu10下的'GNU bash,版本4.1.5(1) - 發行版(i486-pc-linux-gnu)'中可以正常工作。 – paxdiablo 2010-08-16 02:41:33
在mac os x上也能正常工作 – 2010-08-16 02:48:26
它適用於我。嘗試追蹤執行。製作你的第一行'#!/ bin/bash -x',看看這個跟蹤告訴你什麼。 – 2010-08-16 06:33:18