swchrm logs

妄想技術録

bashで殆どのコマンドがcommand not foundになった際の対処 覚書

環境・前提

経緯

.bash_profileの設定をいじった結果、ファイルが壊れた。

どうすればいいの

viの場所を探る。
自分の場合、標準でmacOSで標準なら

/usr/bin/vi

だった。
なければcd+tabで探しまくる…?

そのあと、vi で .bash_profileの位置を特定する。
自分の場合

/Users/swchrm/.bash_profile

にあった。

あとは絶対パス

../../usr/bin/vi .bash_profile

などして、ファイルをもとに戻す。

最後に再起動してls等適当なコマンドを打てれば確認完了。

参考文献

qiita.com