GNU watch - 我如何让它读取我的环境(别名、函数等)

Art*_*kii 5 linux watch gnu env

这个问题一直困扰着我一段时间:我想使用奇妙的 GNUwatch命令来运行一些在我的 .bashrc 中定义的自定义别名和函数,但它永远无法运行除了 bash 内置程序或二进制文件之外的任何东西。

watch -d foo

输出总是: foo: command not found

如何让它继承我的环境或使用 .bashrc?

谢谢你。

Zor*_*che 7

做这样的事情,watch bash -i -c 'alias -p'这应该调用 bash,加载你的设置,然后运行你在之后的任何命令-c