我的主目录中有脚本。 脚本只提供单个消息作为输出。我正在尝试让我的:.profile
执行脚本,以便我看到此消息。
我正在尝试将我的个人资料用作日志。所以我可以找到错误。
我的问题是,由于脚本调用基本的echo
请求,我必须将我的消息传递给变量,以便将其传递给{{1 }}吗
当我实施.profile
将其发送到我的ISPOD = Home/isProd export ISPROD
时,该消息不存在。我该如何解决这个问题。
答案 0 :(得分:1)
这里有几点需要考虑。 当你这样做
ISPROD=$HOME/isProd
变量的实际内容是isProd路径,而不是其输出。 如果要执行命令并捕获输出,请尝试$(命令)或`command`。
ISPROD=$($HOME/isProd)
或
ISPROD=`$HOME/isProd`
此时ISPROD将包含脚本的输出。但是你仍然需要显示内容,因此你需要添加
echo "$ISPROD"
但是只需执行命令而不捕获输出然后回显它就可以实现相同的行为。 尝试直接放置
$HOME/isProd
<。>在.profile中并获取它。
另外,请确保.profile是shell在登录时获取的实际文件(bash例如使用.bash_profile)。