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

Re: [bash] eseguire comando con parametri in variabile



2011/11/18 Paolo Sala <piviul@riminilug.it>
> #!/bin/dash

#!/usr/bin/env sh

risolve su dash ma ti solleva dal conoscere la path (ti fidi di Debian vero? ;) )
 
>
> IFS="§"

occhio:

IFS_backup=$IFS
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"

tale che poi:

IFS=$IFS_backup

Luca


Reply to: