ho ottenuto il seguente bash due scriptPassaggio di argomenti con spazi tra (bash) lo script
a.sh:
#!/bin/bash
./b.sh 'My Argument'
b.sh:
#!/bin/bash
someApp $*
Il binario someApp riceve $*
come 2 argomenti ('My' e 'Argument') invece di 1.
Ho provato diverse cose:
- corsa someApp solo del attraverso
b.sh
funziona come previsto - Iterate + eco gli argomenti a
b.sh
funziona come previsto - Utilizzando
[email protected]
anziché$*
non fa una differenza
try 'someApp" $ * "' o 'someApp" $ @ "' –
Yupp - funziona come un fascino! –