我想在 bash
中创建一个别名,如下所示:
alias tail_ls="ls -l $1 | tail"
因此,如果有人键入:
tail_ls /etc/
它只会显示目录中的最后 10 个文件。
但是 $1
似乎对我不起作用。有什么办法可以在 bash 中引入变量。
最佳答案
我会为此创建一个函数,而不是别名,然后将其导出,如下所示:
function tail_ls { ls -l "$1" | tail; }
export -f tail_ls
注意 -f
切换到 export
:它告诉它你正在导出一个函数。把它放在你的 .bashrc
中就可以了。
https://stackoverflow.com/questions/4438147/