Re: [bash] eseguire comando con parametri in variabile
bodrato@mail.dm.unipi.it scrisse in data 18/11/2011 10:50:
> cmd=ls
> copt=-la
> cpar=$test_dir
> $cmd $copt "$cpar"
>
mille grazie a te e all'aiuto di NN_il_confusionario sono riuscito a
capire qualcosa in più... Ora questo script non ritorna più errori:
> #!/bin/dash
>
> IFS="§"
> test_dir="dir con spazi"
> rm_dir=0
> if [ ! -d "$test_dir" ]; then
> mkdir "$test_dir"
> [ $? -gt 0 ] && exit 1
> rm_dir=1
> fi
>
> cmd="ls§-la§$test_dir"
> $cmd
>
> [ $rm_dir -eq 1 ] && rmdir "$test_dir"
Ciao e grazie a tutti quanti
Piviul
Reply to: