[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: