在我的 .bashrc 中,我将 bash 变量设置为脚本的输出
export FOO=`/home/jist/tools/lookup1.pl`
这很好用,只是该脚本的输出可能会在白天发生变化(主要取决于我是否在公司的 VPN 上)。所以当我对变量做一些事情时,我希望它重新执行脚本并获取更新的值。我不知道该怎么做?有人可以帮忙吗?
提前致谢。
使其成为在标准输出上发出刷新值而不是变量的函数,并始终将其访问为
$(FOO)
这意味着:
# create the function: put this in your .bashrc
FOO() { /home/jist/tools/lookup1.pl "$@"; }
# use the function and store its output: do this whenever you want the current result
currentFooResult=$(FOO)
# or, to just print the result to stdout:
FOO