你是否可以强制zsh在使用别名时输出所有别名所引用的实际命令?
例如,假设我设置了以下别名:
# List direcory contents
alias lsa='ls -lah'
alias l='ls -la'
alias ll='ls -l'
当我执行它们时,我希望能看到每个命令实际执行的内容。例如,我想看到以下内容:
$ ll
executing: 'ls -l'
total 0
-rw-r--r-- 1 person staff 0 Feb 15 13:46 cool.txt
-rw-r--r-- 1 person staff 0 Feb 15 13:46 sweet.html
-rw-r--r-- 1 person staff 0 Feb 15 13:46 test.md
不是以下这种方式:
$ ll
total 0
-rw-r--r-- 1 person staff 0 Feb 15 13:46 cool.txt
-rw-r--r-- 1 person staff 0 Feb 15 13:46 sweet.html
-rw-r--r-- 1 person staff 0 Feb 15 13:46 test.md
有没有一条命令可以添加到我的zshrc文件中,使得所有别名都能实现这个功能?我不想修改每个别名。