Как вы можете использовать фактическое значение регулярного выражения в переменной среды? - PullRequest
0 голосов
/ 10 октября 2019

Я пишу сценарий оболочки для назначения. Сценарий должен прочитать аргумент регулярного выражения и затем использовать это регулярное выражение. Проблема в том, что если пользователь не использует одинарные / двойные кавычки, то регулярное выражение будет оцениваться до того, как оно мне понадобится.

Вот пример;допустим, что пользователь выполнил сценарий и передал * f * в качестве аргумента, а код имеет следующие строки:

arg=$1 #*f*

echo "$arg"

В приведенном выше примере echo возвращает имя файла в текущем каталоге, содержащемрегулярное выражение * f *. Мне нужно эхо, чтобы напечатать * f *. Это работает, если пользователь передает '* f *', но нет другого пути?

...