ich habe vor 2 Tagen angefangen Bash-Scripte zu Programmieren und ich komme nicht weiter.Google konnte mir nicht weiter helfen und nun seid Ihr gefragt!
Ich wollte ein Script schreiben das überprüft: Ist die "config" vorhanden, wenn nicht soll sie kopiert werden und in einen Bestimmten Ort gespeichert werden.
Und möchte das ganze auch mit einer Abfrage rückgänig machen:Wenn die "config" vorhanden ist löschen und wieder in einer extra Schleife überprüfen ob sie noch vorhanden ist oder ordnungsgemäß gelöscht wurde.
Code: Alles auswählen
#! /bin/bash
local="/foo/bar"
add="add"
del="del"
echo "add or del"
read adddel
if ( $addel=$add );
then
if [ ! -a $local ]
then
echo "cp ./foo /bar /foo"
else
echo "datei vorhanden"
fi
fi
if ( $del=$adddel );
then
while [ -a /foo/bar ]
do
echo "rm /foo/barl"
echo "config geloescht"
fi
if ( $add!=$adddel&$del!=$addel )
then
echo "falsche eingabe abbruch"
fi
Hoffe ihr könnt mir helfen, denn ich bekomme immer wieder diese Fehlermeldungen
"../installremove: Zeile 13: =add: Kommando nicht gefunden.
./installremove: Zeile 29: Syntaxfehler beim unerwarteten Wort `fi'
./installremove: Zeile 29: `fi'"
Muss ich in Zeile 13 $adddel="add" schreiben das es direkt auf ein String überprüft??( $adddel="$add")...