[英]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.