有没有更好的方法在fishshell中进行命令替换?
在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中进行命令替换的推荐方法吗?替换需要发生在一个带引号的字符串中。
1条答案
按热度按时间b0zn9rqh1#
你可以直接把替换从引号里取出来
要更新此答案,请执行以下操作:fish3.4引入了
$(...)
命令替换,在双引号内展开命令替换