【发布时间】:2012-01-28 16:54:47
【问题描述】:
我是 Bash 脚本的新手。我像这样在 Ubuntu 中运行以下简单脚本:
sudo bash -x Script.sh
输出:
+ $'\r'
: command not found
+ $'\r'
: command not found
+ $'\r'
: command not found
+ adminEmail=$'info@domain.com\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="info@domain.com"
echo "database name:"
read dbname
出现的所有这些'\r' 错误消息是什么?连cmets都好像没看懂……
【问题讨论】:
-
您的行尾似乎有问题,但我不知道如何解决这个问题...
-
它适用于我... Arch Linux i686
-
从命令行执行
dos2unix scriptname scriptname。\r是回车,你是在windows机器上创建文件并发送到linux的吗? -
是的,Jaypal,我就是这么做的。
-
只需执行
dos2unix scriptname并执行您的脚本。