Tôi mới dùng Bash Script. Tôi chạy kịch bản đơn giản sau đây trong Ubuntu như thế này:Tập lệnh Bash không được hiểu bởi Ubuntu Bash
sudo bash -x Script.sh
Output:
+ $'\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'
Các kịch bản thực tế:
#!/bin/bash
# Installation script for latest Wordpress website on Ubuntu
#
# Kave
# December 27, 2011
adminEmail="[email protected]"
echo "database name:"
read dbname
được tất cả những '\r'
thông báo lỗi tới gì lên? Ngay cả các nhận xét dường như không được hiểu ...
Dường như bạn có một vấn đề với kết thúc dòng, nhưng tôi không biết làm thế nào để sửa lỗi này ... – evotopid
Nó làm việc cho tôi ... Arch Linux i686 – Paul
Từ dòng lệnh làm 'dos2unix scriptname scriptname'. '\ r' là vận chuyển trả về, bạn có tạo tệp trên máy tính Windows và gửi nó lên linux không? –