试图在zsh中定义此别名我认为问题是在字符串内部,$(…(无法正常工作
alias ss='sudo $(history -p !!)'
输出是sudo 的使用
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS]
....
根据此文档在zsh上列出历史记录:
fc -ln <number>
修饰符:-n
-删除行计数器<number>
-从历史上这个数字开始历史记录(-1是最后使用的(
对于别名,解决方案是:alias ss='sudo $(fc -ln -1)'
特别感谢@ericnb