例如,
我执行了" pwd"它显示当前的工作目录。然后,如果我想在我的另一个命令中重用该结果,那么通过Unix命令或内置变量来获取它会很方便。它存在吗?
答案 0 :(得分:5)
您可以使用$?
获取结果,如返回代码中所示。为了获得输出,您需要明确地保留它 - 例如用:
MYVAR=`pwd`
echo $MYVAR
答案 1 :(得分:1)
使用$?为了获得上次执行的命令的状态。如果最后执行的命令成功,则其值将为零,否则为非零。
答案 2 :(得分:1)
内部变量$?
保存上次执行的命令或程序的返回值。示例:http://tldp.org/LDP/abs/html/complexfunct.html#MAX。
答案 3 :(得分:0)
如果您不需要先运行一个命令,也可以尝试使用管道|连接命令。我不断地将长目录列表汇总到更多,因此我可以使用
来浏览结果 ls -al | more
所以如果你想使用运行pwd的结果作为另一个程序的输入,你可以尝试使用
来管理pwd的结果。 pwd|more