У меня есть простой сценарий оболочки!«Bad интерпретатор» работает скрипт bash на Linux
#!/bin/bash
echo "Part1"
ADMIN_1_FILE="/var/www/cm_admin/_scripts/files/admin1.zip"
echo "Part2"
if [ $1 ]
then
case $1 in
esac
echo "Installing scripts..."
cd "/home/$1"
mkdir "tmp"
chmod 777 "tmp"
cp $ADMIN_1_FILE "tmp"
cd "tmp"
unzip $ADMIN_1_FILE
cp * "/home/'$1'/"
# modify
echo "Congratulations"
echo "Successfully installed and configured script"
else
echo "problem"
fi
Когда я пытаюсь выполнить его, его говорит: плохой переводчик: Нет такого файла или каталога
У вас есть идея идея, что происходит здесь?
Его первый сценарий, поэтому, пожалуйста, поймите мое дело.
Спасибо за помощь!
Также
файла не существует или разрешений недостаточно. отлаживайте его, чтобы вы знали, какая строка относится к – amdixon
Доступна ли опция '/ bin/bash' (проверьте с помощью' ls -la/bin/bash')? Сценарий оболочки содержит фиды линий DOS (проверьте с помощью 'cat -v NameOfScript')? –
Работает ли 'bash script.sh'? – fjellfly