Я пытаюсь удаленно выполнить скрипт Bash, определенный как $CONST_FILE
, при передаче ему опции (в данном случае -u
).К сожалению для меня, Bash Interpreter назначает мою опцию ssh вместо моего скрипта;вызывая ошибку, так как ssh не имеет опции -u
.Приведенный ниже фрагмент кода вызывает у меня проблему:
(ssh -o StrictHostKeyChecking=no -l $CONST_USERNAME $HOST_NAME_LOGIN<$CONST_FILE -u)
В предыдущих сценариях Bash мне удавалось выполнять сценарии Bash указанным выше способом, пока я этого не делал.передача опции со сценарием, который я пытался выполнить.
Я пробовал различные размещения {} "" '' []
и других символов без успеха.Какой набор символов мне нужен, чтобы интерпретатор Bash мог понять, что -u
должен потребляться $CONST_FILE
вместо ssh?