有没有更好的方法在 Fish shell 中进行命令替换?
在 bash 中我可以这样做:
$ echo $(whoami)
user
$ echo "I am: $(whoami)"
I am: user
但在鱼中看起来我必须这样做:
$ echo (whoami)
user
$ echo "I am: (whoami)"
I am: (whoami)
$ set who (whoami); echo "I am: $who"
I am: user
这是在 Fish 中进行命令替换的推荐方法,其中替换需要在带引号的字符串内进行吗?
您可以将替换从引号中取出
echo "I am:" (whoami)
为了更新这个答案:引入了fish 3.4$(...)
在双引号内展开的命令替换
echo "I am: $(whoami)"
命令替换 https://fishshell.com/docs/current/language.html#command-substitution
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)