gpt4 book ai didi

linux - bash中带有变量的别名

转载 作者:IT老高 更新时间:2023-10-28 12:23:42 26 4
gpt4 key购买 nike

我想在 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 中就可以了。

关于linux - bash中带有变量的别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4438147/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com