变量 sleep bash 别名

变量 sleep bash 别名

所以,我试图创建一个别名,它将在睡眠 x 秒后运行命令。

alias ls_sleep="sleep $1 && ls"

问题是, $1 作为字符串传递,而 $(($1)) 或 $(($1+0)) 之类的东西不起作用。

是否可以在不使用函数的情况下使其在一行中工作?

答案1

您不能使用别名来执行此操作,但可以使用函数在一行中执行此操作:

ls_sleep() { sleep "$1" && ls; }

相关内容