gpt4 book ai didi

linux - 转义 bash 脚本中的特殊字符

转载 作者:太空宇宙 更新时间:2023-11-04 10:55:59 25 4
gpt4 key购买 nike

我有一个命令想放在脚本中,但我遇到了问题。该命令非常挑剔,看起来像这样:

command_to_run -H 'ip_address' -u 'user' -p 'passwd' --register naming_data "/location/of/backup/folder/" "[destination-location]"

我想创建一个交互式 bash 脚本,要求用户提供 ip_address、用户、密码、备份文件夹的位置和目标位置。我遇到的问题是我将用户的输入存储在变量(IP_ADD、USERNAME 等)上,但是当我将它传递给命令时,例如

$COMMAND -H '$IPADD' -u '$USERNAME' .....

但我的问题还是在单引号中,“/”和“[]”广告传递变量。任何人都可以给我一个提示以及我需要修复什么才能让它工作吗??

最佳答案

如Etan所说,使用双引号:

command_to_run -H "$ip_address" -u "$user" -p "$passwd" ....

关于linux - 转义 bash 脚本中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28726861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com