광산에 일부 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
별칭이 활성화되었습니다인터렉티브쉘이므로 다음을 시도해 보십시오.
watch -x bash -ic "my-alias"
# .............^