假設which R
返回/opt/anaconda3/bin/R
,並假設我R
在其他位置有其他二進位文件,並且我希望在輸入 時運行不同的 R 二進位R
。
我怎樣才能做到這一點沒有
- 刪除任何 R 二進位文件
- 移動任何文件
要檢查它是否有效,R
應該運行/some/other/location/R
(並且which R
會返回/some/other/location/R
)
答案1
你有幾個選擇。
- 更改
PATH
變量,使其以不同的順序搜尋目錄。這將影響該目錄中的所有程式。 - 在 Debian 上,使用 Debian 替代品(Debian 及其衍生品)。而且只是有時有用。
- 設定
/opt/bin-override
目錄,將其新增至 的頭部PATH
,然後新增要執行的命令的符號連結。 - 添加別名到您的
~/.bash_aliases
或/etc/bash.bashrc
例如alias R="/some/other/location/R"