bash相当于具有参数和管道的csh别名
我是一个长期使用Unix和bash相当于具有参数和管道的csh别名,bash,csh,Bash,Csh,我是一个长期使用Unix和csh的用户。我的Mac OS计算机上的.cshrc文件中通常有此别名。它使用一个参数执行ls,然后通过less进行管道传输 alias dir "ls -laF -G \!* | less -rEX" 我正在使用带有bash的新系统。如何在bash中编写等效别名以放入.bashrc文件 我知道我需要创建一个函数(),但是参数和管道对我来说并不清楚 任何帮助都将不胜感激。在bash中使用shell函数比alias更好,后者有许多缺点。此功能应适用于您
csh
的用户。我的Mac OS计算机上的.cshrc
文件中通常有此别名。它使用一个参数执行ls
,然后通过less
进行管道传输
alias dir "ls -laF -G \!* | less -rEX"
我正在使用带有bash
的新系统。如何在bash
中编写等效别名以放入.bashrc
文件
我知道我需要创建一个函数()
,但是参数和管道对我来说并不清楚
任何帮助都将不胜感激。在
bash
中使用shell函数比alias
更好,后者有许多缺点。此功能应适用于您:
dir() {
ls -laF -G "$@" | less -rEX
}
试试看:
dir(){ls-laF-G“$@”less-rEX;}
你能给我们这些可怜的bash用户解释一下csh cyntax吗?@anubhava:太好了。如果你把那条评论作为回答,我会接受的。