みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

zshをインストールするとshoptが使えない

zshをインストールした際にshoptコマンドが使えなくなりました。
アンインストールすることでshoptコマンドが使えるようになりました。

zshをインストールした際に、shoptコマンドが使えなくなる理由と、
zshをインストールした状態でshoptコマンドを使用できる方法として一般的な解決方法はあるのでしょうか?
linux初心者のため、何かしら解決の糸口等ありましたら教えて下さい。


[質問の経緯]
.bashrc更新時に、ubuntuのターミナルのユーザーの名前・カレントフォルダの部分が文字化けする

➜ ~ source .bashrc
.bashrc:16: command not found: shopt
.bashrc:24: command not found: shopt
.bashrc:108: command not found: shopt
/usr/share/bash-completion/bash_completion:35: parse error near `]]'

\[\e]0;\u@\h: \w\a\]\u@\h:\w$

新しく端末を開くと、文字化けのない状態に戻る。
しかし、pathなどを通す必要があり.bashrcを更新するたびに上記のようにユーザーの名前の部分が文字化けしてしまう。


(1)ubuntuをもう一つ用意し、そのbashrcをコピーし反映
効果無し

(2)コマンドの実行
$echo ^[c
$echo ^V^[c
$reset

いずれにおいても文字化けのまま
zsh:bad pattern

(3)apt-get install shopt
shoptというアプリはないようです


(4)個別にいれた端末関連のアプリを削除
apt-get remove --purge guake
apt-get remove --purge curl
apt-get remove --purge zsh

これにより解決しました。最終的にはzshが原因であることが判明。
ただzshを使用したい。

投稿日時 - 2014-11-20 09:40:52

QNo.8831115

困ってます

質問者が選んだベストアンサー

>これにより解決しました。最終的にはzshが原因であることが判明。

原因はbash用に書かれた.bashrcをzshに読み込ませてる事なんですが・・・
shoptはbashの内蔵コマンドなのでzshに無くて当然。

投稿日時 - 2014-11-20 19:08:44

このQ&Aは役に立ちましたか?

7人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問