bash等效于具有参数和管道的csh别名

问题描述 投票:1回答:1

我是Unix的长期用户,并且是csh用户。我通常在Mac OS计算机上的.cshrc文件中具有此别名。它使用参数执行ls,然后将其通过less传递。

alias   dir        "ls -laF -G \!* | less -rEX"

我正在使用带有bash的新系统。如何在bash中写入等效别名以放入.bashrc文件?

我有read,我需要创建一个function(),但是参数和管道对我来说还不清楚。

任何帮助将不胜感激。

bash csh
1个回答
1
投票

bash中使用shell函数比alias中具有很多缺点的更好。此功能将为您工作:

dir() {
    ls -laF -G "$@" | less -rEX
}
© www.soinside.com 2019 - 2024. All rights reserved.