在我的.bashrc中,我想创建一个名为open
的别名。这个别名应该像这样。
请注意,此示例采用sudo语法:
alias open= if (target is a directory) then cd
else if (target is a file) then vi
答案 0 :(得分:3)
这些类型问题的答案几乎总是"使用函数":
open () {
if [ -d "$1" ]; then
cd -- "$1"
elif [ -f "$1" ]; then
vi -- "$1"
fi
}