这是上下文所需的命令:
alias ls-last='ls -ltr | tail -n ${$1:20}'
但这不起作用
zsh: bad substitution
[1] broken pipe ls -ltr
我想做的是能够运行ls-last 10
最后 10 个,但如果那样的ls-last
话,它会默认为 20。在这种情况下(单行)适用于 bash 和 zsh 的最佳方法是什么?