Tôi có một máy chủ chuyên dụng CentOS 6.5 64 bit. Điều duy nhất tôi làm trên đó là yum install java7
, vì vậy tôi chưa cài đặt bất kỳ thứ gì khác.
Vì vậy, trong thư mục /root
tôi đã tạo tập tin này ( test.sh
)
#!/bin/bash
while true
do
echo "Hey"
echo "You have five seconds to do 'Ctrl+C' or the while loop will continue."
sleep 5
done
Tôi biết không có gì sai với mã, bởi vì tôi đã thử một số khác (Từ các trang web chính thức) và tôi nhận được các lỗi tương tự.
Vì vậy, nếu tôi làm:
cd /root
bash test.sh
Tôi gặp lỗi này
test.sh: line 7: syntax error near unexpected token `done'
test.sh: line 7: `done'
Nếu tôi làm
cd /root
./test.sh
Tôi gặp lỗi này
-bash: ./test.sh: Permission denied
Tôi cũng đã thử làm điều này trong thư mục /home
và tôi nhận được các lỗi tương tự.
Tái bút Tôi đã đăng nhập bằng root thông qua SSH.
echo $USER
nói gì Nóstat -c '%a' "./test.sh"
nói gì Mã của bạn ở trên làm việc cho tôi. Bạn đã quênchmod +x /root/test.sh
?