如何查看附加到bash别名的命令?

Modified on: Sat, 09 Jun 2018 01:53:23 +0800

假设我在bash shell中有别名。是否有一个简单的命令来打印别名将运行的命令?

最佳答案

type builtin对此非常有用。它不仅会告诉你别名,还会告诉你函数,内置函数,关键字和外部命令。

$ type ls
ls is aliased to `ls --color=auto'
$ type rm
rm is /bin/rm
$ type cd
cd is a shell builtin
$ type psgrep
psgrep is a function
psgrep () 
{ 
    ps -ef | { 
        read -r;
        echo "$REPLY";
        grep --color=auto "$@"
    }
}

相关问答

添加新评论