这个问题已经有一段时间了:我想使用奇妙的GNU watch命令来运行在我的.bashrc中定义的一些自定义别名和函数,但是除了bash内置函数或者二进制文件。
watch -d foo
输出总是: foo: command not found
我怎么能让它inheritance我的环境或使用.bashrc?
谢谢。
做一些像这样的watch bash -i -c 'alias -p'这个应该叫bash,加载你的设置,然后运行你之后的任何命令-c
从man watch :
请注意,命令是给“sh -c”
所以它不会看到你的Bash别名和函数。