Kaip perduoti parametrus bash'ui?

S
  • 21 Lap '09

Problema tokia, tarkim yra test.sh failas, kurio turinys toks:

echo $1

Paleidus, gaunam:

$ bash test.sh boo
 boo

Dabar apie problemą, kaip padaryti tą patį, tik bash skriptą skaitant iš įvesties? Štai pvz.:

echo 'echo $1' | bash

Kaip šioje vietoje perduoti parametrą skriptui, skaitomam iš stdin?

B
  • 30 Grd '09

O taip netinka?

bash -c 'echo $1' -O asdf

arba:

echo 'echo $1' | bash /dev/stdin labas