मेरे पास एक सेंटोस 6.5 64-बिट समर्पित सर्वर है। केवल एक चीज जो मैंने इस पर की है yum install java7
, इसलिए मैंने कोई अन्य सामान स्थापित नहीं किया है।
तो निर्देशिका में /root
मैंने यह फ़ाइल बनाई है ( 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
मुझे पता है कि कोड में कुछ भी गलत नहीं है, क्योंकि मैंने कुछ अन्य (आधिकारिक वेबसाइटों से) की कोशिश की है और मुझे वही त्रुटियां मिली हैं।
तो अगर मैं:
cd /root
bash test.sh
मुझे यह त्रुटि मिली
test.sh: line 7: syntax error near unexpected token `done'
test.sh: line 7: `done'
यदि मैं करता हूँ
cd /root
./test.sh
मुझे यह त्रुटि मिली
-bash: ./test.sh: Permission denied
मैंने डायरेक्टरी में भी ऐसा करने की कोशिश की है /home
और मुझे वही त्रुटियां मिलती हैं।
पुनश्च। मैं SSH के माध्यम से रूट के रूप में लॉग इन हूं।
echo $USER
कहते हैं? क्या करता हैstat -c '%a' "./test.sh"
कहते हैं? आपके ऊपर का कोड मेरे लिए काम करता है। क्या आप भूल गए?chmod +x /root/test.sh
?