一尘不染

bash中具有变量的别名

linux

我想这样创建一个别名bash

alias tail_ls="ls -l $1 | tail"

因此,如果有人输入:

tail_ls /etc/

它只会显示目录中的最后10个文件。

$1似乎对我不起作用。有什么办法可以在bash中引入变量。


阅读 290

收藏
2020-06-02

共1个答案

一尘不染

我会为此创建一个函数,而不是别名,然后将其导出,如下所示:

function tail_ls { ls -l "$1" | tail; }

export -f tail_ls

注意-f切换到export:它告诉您您正在导出函数。把它放进.bashrc去,你就很好了。

2020-06-02