【发布时间】:2021-09-10 04:05:17
【问题描述】:
大多数时候,当我在某个目录中并从命令行运行某些作业时,我喜欢这样做:
ls -ltr | tail -3
确认我期待的文件确实存在。
为避免频繁输入,我添加到我的~/.bach_profile:
alias ltr="ls -ltr | tail -3"
Bash
doesn't accept
参数,但我们可以写
ltr() {
ls -ltr "${1}" | tail -3
}
在(比如说)下载某些内容后,可以输入ltr ~/Downloads。
但我不能再只输入ltr。我现在必须输入ltr .。
如何向Bash 函数添加默认参数?
(我在 macOS 终端中,以防万一。)
【问题讨论】:
标签: bash function default-value parameter-expansion