В настоящее время я пишу сценарий, который (по крайней мере теоретически) должен устанавливать и добавлять изменения в config на iscsitarget, но я все время получаю сообщение об ошибке, из-за которого я не могу понять происхождение.
[d1 ] Ошибки:line 39: $'[\302\240-e': command not found.
mv: cannot stat `/etc/iet/ietd.conf' : No such file or directory.
Вот код:
#!/bin/bash
CONF="/etc/default/iscsitarget."
LOGIN="/etc/iet/ietd.conf.back"
#Dette skjekker om bruker er root
if [[ $EUID -ne 0 ]]; then
echo "Du må være root for å kjøre dette scriptet."
exit 1
fi
#Skjekker om iscsi target er innstallert
dpkg -s "iscsitarget" > /dev/null 2>&1 && {
echo "Iscsi Target er allerede innstallert."
} || {
echo "Innstallerer iscsi target..."
aptitude -y install iscsitarget
}
#Her tar vi konfigurasjons filen til og gjør en backup av den
if [ -e "$CONF" ]
then
echo "$CONF eksisterer, backup er unødvendig."
else
mv /etc/default/iscsitarget /etc/default/iscsitarget.back
echo "Backup av konfigurasjonsfilen er tatt."
fi
#Her lager vi en ny konfigurasjonsfil til iscsi
cat > /etc/default/iscsitarget <<"EOF"
ISCSITARGET_ENABLE=true
EOF
echo "Konfigurasjonsfil oppdatert!"
#Backup av login fil og login til iscsitarget
if [ -e "$LOGIN" ]
then
echo "$LOGIN eksisterer, backup er unødvendig."
else
mv /etc/iet/ietd.conf /etc/iet/ietd.conf.back
echo "Backup av konfigurasjonsfil er tatt."
fi
Относительно нового, спасибо!