[linux] Re: bash getopt probleem

Fred Mobach cat fred op mobach.nl
Ma Aug 8 15:55:24 CEST 2011


On Monday 08 August 2011 15:26:46 Hans Paijmans wrote:
> Ik heb het probleem dat getopt van bash mijn parameterstring met
> spaties erin vernaggelt.
>
> Het volgende script (met een hoop opties) roep ik aan als
>
> sh testje "dit zijn meerdere woorden"
>
> geeft als output:
>
> voor getopt dit zijn meerdere woorden
> zonder dubbquot dit
> met dubbquot     dit
>
> zoals je ziet is na getopt de parameter zijn dubbele quotes kwijt.

Voorbeeld van mijn test:
fred op nnservans:~> cat testje
#!/bin/bash
  echo "$1"
  for X in $1
  do
    echo $X
  done

fred op nnservans:~> ./testje "dit  is  gescheiden  met   dubbele  spaties"
dit  is  gescheiden  met   dubbele  spaties
dit
is
gescheiden
met
dubbele
spaties

> Wat doe ik eraan?

Binnen het script zelf ook quotes gebruiken voor (niet achter) de 
shift ?
-- 
Fred Mobach
website : https://fred.mobach.nl
 .... In God we trust ....
 .. The rest we monitor ..



More information about the Linux mailing list