Shell Bash脚本和转义密码中的特殊字符
我有一个shell脚本,它试图登录到一个密码具有特殊字符的框中Shell Bash脚本和转义密码中的特殊字符,shell,unix,sh,Shell,Unix,Sh,我有一个shell脚本,它试图登录到一个密码具有特殊字符的框中 sshpass -p"\"$Passw\"" ssh -tt -o StrictHostKeyChecking=no root@"${Hostname}" 我正在从Jenkins传递主机名和密码参数。密码conatins$charatter,例如n$1机器。但我无法登录。有人能帮忙吗 我尝试了不同的选项,但它对我无效。我遇到了类似的问题,最后使用\来转义密码中的特殊字符对我有效,例如: 从xxx)xxx#?xxx到xxx\)xx
sshpass -p"\"$Passw\"" ssh -tt -o StrictHostKeyChecking=no root@"${Hostname}"
我正在从Jenkins传递主机名和密码参数。密码conatins$charatter,例如n$1机器。但我无法登录。有人能帮忙吗
我尝试了不同的选项,但它对我无效。我遇到了类似的问题,最后使用
\
来转义密码中的特殊字符对我有效,例如:
从xxx)xxx#?xxx
到xxx\)xxx\?xxx
完整命令如下:
sshpass-pxxx\)xxx\?xxx rsync-avzh…