In Bash У меня есть функция в моем профиле:
FCT () { /usr/bin/someProg -id=myUser -pa=myPass $*; }
Теперь я могу отлично запустить someProg и делать то, что хочу. Но когда я хочу использовать его следующим образом:
FCT -comma 'select * from table'
Is игнорирует одинарные кавычки и заменяет * всеми файлами в текущем каталоге
FCT -comma select \* from table
делает то же самое ... побег игнорируется
Когда установлено + f / -f, оно идет, как ожидалось, но нежелательно, так как это должно быть легко для команды. Есть идеи, почему одинарные кавычки и -escape игнорируются?