hi
ich mache mir gerade ein script das mir meine backups erledigt. ich starte es mit den parametern der zu sichernden verzeichnisse (Documents/Homeoffice, Mail, .kde, bzw ohne für ~/ um die settings zu sichern). bis jetzt machen das zwei scripte, ich will aber nur noch eines das zudem von allen usern genutzt werden kann.
das sind so die ersten scripte die ich schreibe (macht echt spaß). so ganz komme ich mit dem schleifen noch nicht klar. mein fehler jetzt ist, das er das erste else (zeile 11 - else set name = $1-$datum)
was ist da falsch?
und da das script noch nicht ausgeführt wird, habe ich bedenken was das
set $name = $1-$datum
angeht. wird das gehen? wie kann ich variablen ändern? mein problem war mal ein
set $1 = KDE
oder
$blala++ (hehe, phpgewöhnung)
ich habe in beiden fällen nicht hinbekommen, mein ziel, $1 umzuändern bzw ein increment hinzubekommen. also die syntax ist mir manchmal noch etwas uverständlich. ich lese zur zeit in selflinux.de eine deutsche anleitung, aber viel hilft sie mir leider auch nicht =(
okok, das waren viele fragen. aber es macht eben echt monster spaß und ein bischen probiert habe ich schon .. =)
ich mache mir gerade ein script das mir meine backups erledigt. ich starte es mit den parametern der zu sichernden verzeichnisse (Documents/Homeoffice, Mail, .kde, bzw ohne für ~/ um die settings zu sichern). bis jetzt machen das zwei scripte, ich will aber nur noch eines das zudem von allen usern genutzt werden kann.
das sind so die ersten scripte die ich schreibe (macht echt spaß). so ganz komme ich mit dem schleifen noch nicht klar. mein fehler jetzt ist, das er das erste else (zeile 11 - else set name = $1-$datum)
(punkte sind natürlich nicht drin =))set datum = $(date +"%d.%m.%Y")
set $dir_ziel = /mnt/backup/oingman/DarT/
## Archivnamen vergeben (name-datum)
if [ $1 == .kde ]; then
....set $name = KDE-$datum
elif [ $1 == "" ]
....set $name = HOME-$datum
else
....set $name = $1-$datum
fi
## Befehl konfigurieren
if [ $name == "HOME" ]; then
....$dar_c = dar \
........-c $dir_ziel/$name \
........-P Documents/Business/ \
........-P Documents/HomeOffice/ \
........-P Documents/Develop/ \
........-P Desktop/Trash \
........-P Mail/ \
........-P tmp/ \
........-P.kde/
else
........$dar_c dar -c $dir_ziel/$name
fi
## Ausführen
cd $HOME/$1
$dar_c
was ist da falsch?
und da das script noch nicht ausgeführt wird, habe ich bedenken was das
set $name = $1-$datum
angeht. wird das gehen? wie kann ich variablen ändern? mein problem war mal ein
set $1 = KDE
oder
$blala++ (hehe, phpgewöhnung)
ich habe in beiden fällen nicht hinbekommen, mein ziel, $1 umzuändern bzw ein increment hinzubekommen. also die syntax ist mir manchmal noch etwas uverständlich. ich lese zur zeit in selflinux.de eine deutsche anleitung, aber viel hilft sie mir leider auch nicht =(
okok, das waren viele fragen. aber es macht eben echt monster spaß und ein bischen probiert habe ich schon .. =)