LINUX.ORG.RU

Во втором случае bash игнорирует *, так как она в строке.

panter_dsd ★★★★
()
Ответ на: комментарий от Einstok_Fair

Аргумент командной строки, он же $0, он же argv**
Сделай короче test.sh:

#!/bin/sh
echo $0
И попробуй
./test.sh "${SOMEPATH}/*.myext"
./test.sh "${SOMEPATH}"/*.myext

crutch_master ★★★★★
()
Последнее исправление: crutch_master (всего исправлений: 1)

Казалось бы, почему бы не подумать и не проверить? Так понятнее?

 dan@crystal > /home >
echo ll *; echo "ll *"
ll crystal dan
ll *

Crystal_HMR ★★★
()
doins "${SOMEPATH}/"*".myext"
r3lgar ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.