発生した問題
Kali Linuxでエイリアスを登録しようとしたが、sourceコマンドで.bashrcを読み込むと以下のようなエラーが出る。
Command 'shopt' not found, did you mean: command 'shout' from deb libshout-tools Try: sudo apt install <deb name> Command 'shopt' not found, did you mean: command 'shout' from deb libshout-tools Try: sudo apt install <deb name> Command 'shopt' not found, did you mean: command 'shout' from deb libshout-tools Try: sudo apt install <deb name> Command 'shopt' not found, did you mean: command 'shout' from deb libshout-tools Try: sudo apt install <deb name> complete: command not found complete: command not found complete: command not found complete: command not found complete: command not found complete: command not found complete: command not found complete: command not found complete: command not found complete: command not found /usr/share/bash-completion/bash_completion:1596: parse error near `|'
原因
いつもの癖で.bashrcを編集したが、Kali Linuxのデフォルトシェルはzshだったため。
bash用の設定ファイルを編集しても無意味なので、zsh用の設定ファイルにエイリアスを記入する必要があった。
zshでのエイリアスの登録
bashの場合とファイル名が変わるだけで、手順は変わらない。
- エイリアスを~/.zshrcに登録
- 「source ~/.zshrc」を実行
メモ
現在のシェルを確認
echo $SHELL
インストールされているシェル一覧
cat /etc/shells