繁体   English   中英

Bash递归捕获命令输出

[英]Bash recursive capturing of commands output

我想捕获命令输出并将其存储在变量中,但是我想再做一次。

例如,id'e喜欢做类似的事情:

base=`basename `readlink link``

尝试此操作时,出现错误:

basename: missing operand

建议?

谢谢

使用美元括号语法来递归捕获命令输出:

base=$(basename $(readlink link))

反引号的问题在于,当解释器遇到第二个反引号时,解释器认为反引号会关闭第一个命令,而您要打开的是新命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM