之前参考别名alias禁止crontab -r清空定时任务,设置了crontab 的别名。但是发现sudo crontab -e时,alias并没有生效。
根据askubuntu中的 Aliases not available when using sudo的中回答,需要在./.bashrc 中加上
alias sudo='sudo '
才行使sudo 时,crontab 的alias生效。
bash manual:
The first word of each simple command, if unquoted, is checked to see if it has an alias. If so, that word is replaced by the text of the alias.