Hi
ich hab eine Aufgabe bezüglich Unix Skripts bekommen, jedoch komm ich da nicht ganz mit der Aufgabe klar bzw. wie ich die Lösung machen soll.
Ich soll $1 verwenden, weiß jedoch überhaupt nicht, was ich damit mache muss...
________________________________
Aufgabe lautet wie folgt:
Kopieren Sie alle .c-Dateien des als Parameter übergebenen Verzeichnisses in ein neu zu erstellendes Verzeichnis ~/tmp/work
Behandeln Sie die Fehlermöglichkeiten (tmp nicht da; work nicht da; eines von beiden kein Verzeichnis; work nicht leer) durch entsprechende Fehlermeldungen.
Kompilieren Sie die kopierten Dateien.
Testen Sie, ob die Programme ausführbar sind.
________________________________
Das ist das, was ich schon habe:
gcc 1.c --> zum kompilieren
zum Testen:
test -x a.out wenn nein, dann soll eine Ausgabe „Problemmeldung“ erscheinen
Hilfe: man basename
if
…
mkdir -p $HOME/tmp/work
cp $1/*.c $HOME/tmp/work
cd $HOME/tmp/work
for I in *.c ; do
gcc $i
…
bei den ... weiß ich einfach nicht, was da noch hingehören soll.
Hoffe, dass mir jemand helfen kann.