Bash 如何替换URL中的值
我有一个POST请求URL,我想用它在多台机器上触发它。但是,Bash 如何替换URL中的值,bash,shell,Bash,Shell,我有一个POST请求URL,我想用它在多台机器上触发它。但是,$SERVER和$PORT的替换不起作用。 请帮忙 SERVER='x.y.z.p' PORT='1234' API='http://"$SERVER":"$PORT"/Service/' echo $API 请尝试API='http://'$SERVER':'$PORT'/Service/' 或者API=“http://$SERVER:$PORT/Service/” 并将echo命令放在…下,尝试API='http://'$SE
$SERVER
和$PORT
的替换不起作用。
请帮忙
SERVER='x.y.z.p'
PORT='1234'
API='http://"$SERVER":"$PORT"/Service/'
echo $API
请尝试
API='http://'$SERVER':'$PORT'/Service/'
或者API=“http://$SERVER:$PORT/Service/”
并将echo命令放在…下,尝试
API='http://'$SERVER':'$PORT'/Service/'
或者API=“http://$SERVER:$PORT/Service/”
将echo命令放在…下面的行中,这似乎是单引号问题。感谢您的帮助。第一个命令不太理想;它使参数展开不带引号,这在这里是可以的,您可以控制分配给参数的值。这似乎是单引号问题。感谢您的帮助。第一个不是理想的;它将参数展开保留为不带引号,这在这里是可以的,您可以控制分配给参数的值。有关Bash.c.f中各种类型的引号如何工作的详细分类。详细介绍了各种类型的引号在Bash中的工作方式。