Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想捕获命令输出并将其存储在一个变量中,但我想不止一次这样做。
例如,我喜欢做类似的事情:
base=`basename `readlink link``
当我尝试这个时,我得到一个错误:
basename: missing operand
建议?
谢谢
使用美元括号语法递归捕获命令输出:
base=$(basename $(readlink link))
反引号的问题是,当解释器遇到第二个反引号时,解释器认为反引号关闭了第一个命令,而您想要的是打开一个新命令。