答案1
按照您编写别名的方式,您运行的命令将扩展为
pcmanfm 1>/dev/null 2>&1 & '/'
这将pcmanfm
在没有任何选项的情况下作为后台作业运行,并且然后/
尝试作为命令运行。
您可能需要一个函数而不是别名
explorer() { pcmanfm "$@" >/dev/null 2>&1 & }
答案2
别名提供字面扩展。所以运行explorer /
映射到
pcmanfm 1>/dev/null 2>&1 & /
它pcmanfm
在后台运行,紧接着/
在前台运行。