鱼壳命令替代

ajo*_*sen 7 bash shell terminal fish

有没有更好的方法在鱼壳中进行命令替换?

在bash我可以这样做:

~> echo $(whoami) => user
~> echo "I am: $(whoami)" = > I am: user
Run Code Online (Sandbox Code Playgroud)

但在鱼类看起来像我必须做的:

~> echo (whoami) => user
~> echo "I am: (whoami)" => "I am: (whoami)"
~> set who (whoami); echo "I am: $who" => I am: user
Run Code Online (Sandbox Code Playgroud)

这是在fish中进行命令替换的推荐方法,其中替换需要在带引号的字符串中发生吗?

gle*_*man 11

你可以从引号中拉出替换

echo "I am:" (whoami)
Run Code Online (Sandbox Code Playgroud)

  • 这就是echo工作的方式:echo用空格连接它的参数 (2认同)