Thanks Mike. Could you explain it a little? I don't quite get it. How to apply this to argument parsing?
Mike Frysinger wrote: > > 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 > > > -- View this message in context: http://www.nabble.com/how-to-pass-arguments-with-space-inside--tp22978918p22979779.html Sent from the Gnu - Bash mailing list archive at Nabble.com.