Zsh

無法在 linux kali 中設置 PATH

  • August 26, 2021

我一直在嘗試添加路徑,但我無法這樣做。我嘗試添加PATH="$PATH:/snap/bin"~/.bashrc~/.profile沒有奏效。但如果我這樣做source ~/.profile,它會起作用。有沒有辦法讓它在不執行任何命令的情況下工作?我正在使用版本 2021.2

謝謝。

編輯:我也添加了 `export PATH="$PATH:/snap/bin:" 。沒用。

這是我的.profile 在此處輸入圖像描述

如果相關的話,我的 shell 正在使用 zsh 而不是 bash。

Kali Linux 2021.2 版本zsh預設使用 shell。shellzsh不讀取~/.bashrc也不。~/.profile相反,它讀取~/.zshrc互動式 shell 和~/.zprofile登錄 shell。

您很可能希望將您設置PATH在這兩個文件之一的末尾(該~/.zprofile文件在預設的 Kali 安裝中不存在,但您可以創建它):

path+=( /snap/bin )

(該path數組與PATH標量變數相關聯,zsh並且添加像上面這樣的路徑會改變兩者)。

您還可以將預設 shell更改bash為使用命令

chsh -s /bin/bash

這會將登錄 shell 從 更改為zsh,並且此更改將在您下次登錄時生效。這樣做意味著您可以通過編輯和您似乎習慣的方式bash繼續修改 shell 的行為。~/.bash_profile``~/.bashrc

引用自:https://unix.stackexchange.com/questions/663082