macOS Sierra(10.12.6)がインストールされているMacBookがあります。端末に問題が発生し、使用できなくなりました。端末を開くたびに受信するメッセージです。
Last login: Fri Oct 27 15:52:59 on ttys000
-bash: /etc/profile: line 1: syntax error near unexpected token `('
-bash: /etc/profile: line 1: `-e \n-e \n# System-wide .profile for sh(1)\n\nif [ -x /usr/libexec/path_helper ]; then\neval `/usr/libexec/path_helper -s`\nfi\n\nif [ "${BASH-no}" != "no" ]; then\n[ -r /etc/bashrc ] && . /etc/bashrc\nfi\nPT7HOME=/opt/pt\nQT_DEVICE_PIXEL_RATIO=auto'
-bash-3.2$
ほとんどのコマンドはこのモードでは機能しません。試してみましたが、su - root
上記と同じエラーが発生しました。
また、「pwd」コマンドを使用しましたが、私がユーザーのホームフォルダにあることを知らせました。
どんなアイデアがありますか?
答え1
一部の内容が修正され、/etc/profile
文法エラーが含まれています。エディタで開いて問題を修正して保存する必要があります。または変更の理由を見つけて編集をキャンセルしてください。
-e
おそらく、ファイルの上部に何かが2回追加されているようです。通常、そのファイルに何が含まれているかはわかりませんが、オンラインですばやく確認すると、そのファイルが最初の行に# System-wide .profile for sh(1)
あるはずです。
他の予期しない変更がないことを確認する必要があります。
答え2
私の問題を解決しました。
私は\n
すべてを改行し、-e
最初の行から2つのsも削除しました。