我是Bash腳本的新手。我運行在Ubuntu下面這個簡單的腳本:Ubuntu Bash無法理解的Bash腳本
sudo bash -x Script.sh
輸出:
+ $'\r'
: command not found
+ $'\r'
: command not found
+ $'\r'
: command not found
+ adminEmail=$'[email protected]\r'
+ $'\r'
: command not found
' echo 'database name:
database name:
+ read $'dbname\r'
實際的腳本:
#!/bin/bash
# Installation script for latest Wordpress website on Ubuntu
#
# Kave
# December 27, 2011
adminEmail="[email protected]"
echo "database name:"
read dbname
這都是什麼'\r'
錯誤消息來了?即使評論似乎不被理解......
看起來你有行尾問題,但我不知道如何解決這個問題? – evotopid 2011-12-27 18:46:37
這對我的作品...拱Linux i686 – Paul 2011-12-27 18:46:57
從命令行執行'dos2unix scriptname scriptname'。 '\ r'是回車符,你是在Windows機器上創建文件併發送給linux的? – 2011-12-27 18:49:20