F
fff619
Grünschnabel
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.
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.