X
xXNemesisXx
Hi,
ich habe da ein kleines problem!
denn ich sehe vor lauter "if" und "[]" den Wald nicht mehr!
Ich habe eine Variable die dank eines Menüfeldes nur 3 verschiedene Werte haben kann!
tar ODER tar.gz ODER tar.bz2
von links nach rechts möchte ich das
wenn die Variable "lbu_type" den wert tar hat (lbu_type == 'tar')...
Die Shell diesen Befehl abarbeitet.
tar -cf ${lbu_name//lbu_name} ${lbu_speicher//lbu_verz}
mv ${lbu_name//lbu_name} ${lbu_ort//lbu_ort}
wenn (lbu_type == 'tar.gz')
tar -cfz ${lbu_name//lbu_name} ${lbu_speicher//lbu_verz}
mv ${lbu_name//lbu_name} ${lbu_ort//lbu_ort}
wenn (lbu_type == 'tar.bz2')
tar -cfj ${lbu_name//lbu_name} ${lbu_speicher//lbu_verz}
mv ${lbu_name//lbu_name} ${lbu_ort//lbu_ort}
wem es nicht auffällt es ändern sich immer nur die Optinen -cf für tar -cfz für gzip und -cfj für bz2
Also sind es 3 if anweisungen in einer (so zusagen!)
Mit 2 habe ich kein Problem, aber bei drei spuckt er mir fehlermeldungen entgegen!
Könnte jemand helfen?
ich habe da ein kleines problem!
denn ich sehe vor lauter "if" und "[]" den Wald nicht mehr!
Ich habe eine Variable die dank eines Menüfeldes nur 3 verschiedene Werte haben kann!
tar ODER tar.gz ODER tar.bz2
von links nach rechts möchte ich das
wenn die Variable "lbu_type" den wert tar hat (lbu_type == 'tar')...
Die Shell diesen Befehl abarbeitet.
tar -cf ${lbu_name//lbu_name} ${lbu_speicher//lbu_verz}
mv ${lbu_name//lbu_name} ${lbu_ort//lbu_ort}
wenn (lbu_type == 'tar.gz')
tar -cfz ${lbu_name//lbu_name} ${lbu_speicher//lbu_verz}
mv ${lbu_name//lbu_name} ${lbu_ort//lbu_ort}
wenn (lbu_type == 'tar.bz2')
tar -cfj ${lbu_name//lbu_name} ${lbu_speicher//lbu_verz}
mv ${lbu_name//lbu_name} ${lbu_ort//lbu_ort}
wem es nicht auffällt es ändern sich immer nur die Optinen -cf für tar -cfz für gzip und -cfj für bz2
Also sind es 3 if anweisungen in einer (so zusagen!)
Mit 2 habe ich kein Problem, aber bei drei spuckt er mir fehlermeldungen entgegen!
Könnte jemand helfen?