Shell Liste bearbeiten
-
Hallo,
ich habe ein startscript im init.d sitzen. Mit diesem Script starte ich alle Programm die ich auf eine variable gelegt habe.
z.B. prog_1 = /srv/www/usw
prog_2 = /..
prog_3 = /..danach geht es so weiter
test -x $prog_1 || exit 5
test -x $prog_2 || exit 5
test -x $prog_3 || exit 5startproc $prog_1
startproc $prog_2
startproc $prog_3usw. usw.
Kann ich das nicht mit einer Liste machen und diese dann in einer Schleife bearbeiten (shell-greenhorn) die erkennt wie groß die Liste ist.
Somit brauche ich nur die Liste vergrößern und das restlich Programm läuft immer gleich.Danke
worst_case
-
ich denke irgendwie an
cat liste.txt | xargs -0 test -x
aber bin auch shell-greenhorn.
-
mahlzeit
#!/bin/bash programme=" prog1 prog2 prog3 " for programm in `echo $programme`; do if [ -x $programm ]; then $programm fi done
-
for programm in $programme; ...
reicht.
-
nagut