将输出从脚本传递给我的.profile

时间:2013-03-08 23:32:09

标签: shell unix scripting .profile

我的主目录中有脚本脚本只提供单个消息作为输出。我正在尝试让我的:.profile执行脚本,以便我看到此消息。

我正在尝试将我的个人资料用作日志。所以我可以找到错误。

我的问题是,由于脚本调用基本的echo请求,我必须将我的消息传递给变量,以便将其传递给{{1 }}吗

当我实施.profile将其发送到我的ISPOD = Home/isProd export ISPROD时,该消息不存在。我该如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

这里有几点需要考虑。 当你这样做

ISPROD=$HOME/isProd

变量的实际内容是isProd路径,而不是其输出。 如果要执行命令并捕获输出,请尝试$(命令)或`command`。

ISPROD=$($HOME/isProd)

ISPROD=`$HOME/isProd`

此时ISPROD将包含脚本的输出。但是你仍然需要显示内容,因此你需要添加

echo "$ISPROD"

但是只需执行命令而不捕获输出然后回显它就可以实现相同的行为。 尝试直接放置

$HOME/isProd
<。>在.profile中并获取它。 另外,请确保.profile是shell在登录时获取的实际文件(bash例如使用.bash_profile)。