On Thursday 09 April 2009 16:46:27 lehe wrote: > I was wondering how to pass arguments with space inside. For example, my > bash script looks like: > > #!/bin/bash > ARG_OPTS="" > while [[ -n "$1" ]]; > ARG_OPTS="${ARG_OPTS} $1" > shift > done > > If I pass an argument like "--options='-t 0 -v 0'", then it would be > splitted by the spaces inside, ie "--options='-t", "0", "-v" and "0". > > How can I achieve what I wish?
use arrays $ f=( a "b c" d) $ printf '%s\n' "$...@]}" a b c d -mike
signature.asc
Description: This is a digitally signed message part.