Есть ли способ отключить интерполяцию звездочки * для определенных команд bash?

Я хотел бы иметь возможность записать * в свой сценарий, и чтобы получить * как есть (т.е. без расширения).

Bash попытается заменить его локальными файлами, соответствующими этому шаблону, и если этот шаблон не существует, bash передаст звездочку без модификации.

например

myscript --arg *   --- will pass local files to the script
myscript --arg=*   --- will pass "--arg=*", since there are no filenames starting with "--arg=<...>"

Могу ли я указать bash в определенных случаях пропускать интерпретацию подстановочных знаков? например с командами, начинающимися с myscript ?

1
задан 18 December 2020 в 20:49

0 ответов

Другие вопросы по тегам:

Похожие вопросы: