如何在“watch”命令中使用别名?

如何在“watch”命令中使用别名?

我的 中有一些 bash 别名~/.bashrc,但它们在watch命令中不可用。通常,我会source ./some_script.sh使用这些别名,但我无法弄清楚如何使用watch命令来做到这一点。

$ watch "my-alias"
Every 2.0s: my-alias

sh: 1: my-alias: not found
watch -x bash -c "my-alias"
Every 2.0s: my-alias

sh: 1: my-alias: not found

答案1

别名已启用交互的shell,所以试试这个:

watch -x bash -ic "my-alias"
# .............^

相关内容