2013-12-21 45 views
0

Bash腳本操作系統檢測,如果和wget問題。我嘗試操作系統檢測自己,它正常工作。 編輯:我發現這是空間中的每個「網絡連接」 FUL慶典http://pastebin.com/ENVYmXsU 但現在我得到意外的文件結束後。Bash腳本操作系統檢測,如果和wget

編輯:我複製相同的文字從引擎收錄我複製到引擎收錄,現在它的工作原理。這怎麼可能?引擎收錄添加額外的空行這是原稿文件http://www57.zippyshare.com/v/15049778/file.html

我不斷收到

[[email protected] ~]# sh ioncube.sh 
: command not found 
ioncube.sh: line 28: syntax error near unexpected token `fi' 
'oncube.sh: line 28: `fi 

代碼:

if [ `getconf LONG_BIT` = "64" ] 
then 

    # 64-bit stuff here 

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz 

else 

    # 32-bit stuff here 

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz 

fi 
+0

可你的地方張貼原始文件?你可能有一個換行問題。 – l0b0

+0

我從複製到pastebin的pastebin複製了相同的文本,現在它可以工作。這怎麼可能? Pastebin添加額外的空行這是原始文件http://www57.zippyshare.com/v/15049778/file.html –

+0

您必須在文件中有Windows換行符。使用Windows編輯器處理* nix shell腳本時,這是一個常見問題。 – l0b0

回答

0

我認爲,我們需要看到線28腳本;因爲這是錯誤發生的地方;你只發布了14行,並且只包含一個控制語句和兩個命令。 FWIW,代碼看起來像它應該運行,儘管你可能希望把URI放在「引號」中,因爲它們包含不尋常的字符。

+0

完整bash腳本http://pastebin.com/ENVYmXsU 我現在得到意外的文件結尾 –

+0

原始代碼工作正常 http://www.scriptuse.com/ioncube-automated-installation-with-bash-script/ 是的是chmod + x file.sh和chmod 755 file.sh –

+0

它在我的系統上運行良好。你是否擁有所有安裝它的實用程序,並且可以在你的路徑中訪問? wget,getconf,php等?否則,所有腳本都會下載這些URL,然後寫出一個小配置文件,我相信您可以在其他位置找到它。您可以在瀏覽器中下載軟件包,並自己解開它們... –

0

你一定有過的文件在Windows換行符。使用Windows編輯器處理* nix shell腳本時,這是一個常見問題。 - l0b0