在字符串中使用美元和括号

  • 本文关键字:美元 字符串 zsh
  • 更新时间 :
  • 英文 :


试图在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

最新更新