У меня есть простой скрипт с именем example
:
#!/bin/sh
echo $'${1}'
Обратите внимание, что здесь используется $''
для преобразования \n
в новую строку.
${1}
- это первый параметр, переданный этому сценарию оболочки.
Я хочу передать параметр этому сценарию example
, и он напечатает следующее:
#1. You're smart!
#2. It's a difficult question!
Я попробовал следующее:
example "#1. You're smart!\n#2. It's a difficult question!"
Ошибка: -bash: !\n#2.: event not found
Затем я попытался уйти !
по одинарной кавычке и попытался:
example '#1. You're smart\!\n#2. It's a difficult question\!'
Выводит:
${1}
Есть здесь какое-нибудь решение? Большое спасибо!