Я пишу сценарий оболочки для назначения. Сценарий должен прочитать аргумент регулярного выражения и затем использовать это регулярное выражение. Проблема в том, что если пользователь не использует одинарные / двойные кавычки, то регулярное выражение будет оцениваться до того, как оно мне понадобится.
Вот пример;допустим, что пользователь выполнил сценарий и передал * f * в качестве аргумента, а код имеет следующие строки:
arg=$1 #*f*
echo "$arg"
В приведенном выше примере echo возвращает имя файла в текущем каталоге, содержащемрегулярное выражение * f *. Мне нужно эхо, чтобы напечатать * f *. Это работает, если пользователь передает '* f *', но нет другого пути?