最近,我发现了一个很酷的技巧,可以帮助用另一个子字符串替换环境变量中的子字符串。但我真的不明白它是如何做到的。
TEST_URL="abc/123.com"
NEW_TEST_URL="${TEST_URL/123/123-ro-}"
echo $NEW_TEST_URL
现在 NEW_TEST_URL 是 abc/123-ro-.com
这//
看起来与替代命令类似。
我在 Mac 终端上运行了这个
echo $0 返回 -zsh
最近,我发现了一个很酷的技巧,可以帮助用另一个子字符串替换环境变量中的子字符串。但我真的不明白它是如何做到的。
TEST_URL="abc/123.com"
NEW_TEST_URL="${TEST_URL/123/123-ro-}"
echo $NEW_TEST_URL
现在 NEW_TEST_URL 是 abc/123-ro-.com
这//
看起来与替代命令类似。
我在 Mac 终端上运行了这个
echo $0 返回 -zsh
您可以在手册页中找到解释
man zshexpn
: