答案1
按照您編寫別名的方式,您執行的命令將擴展為
pcmanfm 1>/dev/null 2>&1 & '/'
這將pcmanfm
在沒有任何選項的情況下作為後台作業運行,並且然後/
嘗試作為命令運行。
您可能需要一個函數而不是別名
explorer() { pcmanfm "$@" >/dev/null 2>&1 & }
答案2
別名提供字面擴展。所以運行explorer /
映射到
pcmanfm 1>/dev/null 2>&1 & /
它pcmanfm
在後台運行,緊接著/
在前台運行。