如何在unix shell命令中捕获返回值(无错误代码)?

时间:2010-11-04 12:45:14

标签: unix

我试图捕获简单命令的返回值:

即:

  

PWD

在哪里可以找到相关的返回值,而无需将其输出到文件?

谢谢koby

5 个答案:

答案 0 :(得分:2)

你可以使用`pwd`

例如:

$ setenv MY_PWD `pwd`
$ echo $MY_PWD
/my/current/path

答案 1 :(得分:1)

你可以尝试`pwd`

ole@...:~$ echo `pwd`
/home/ole
ole@...:~$

答案 2 :(得分:1)

人们应该问的第一个问题是......你在用什么外壳进行操作?

$ MY_PWD=$(pwd)可以像sh一样工作。

我认为`pwd`会调用子shell,但是再次,根据shell,将输出值设置为变量的语法将取决于你的shell。

答案 3 :(得分:0)

echo $?

这就是你要找的东西吗?

答案 4 :(得分:0)