.bashrcの修正とPS1プロンプトの編集中に間違えました。 .bashrcを修正する前にコマンドラインでテストしておく必要がありましたが、この時点では遅すぎました。
Bashプロンプトは同じエラーを繰り返し続けます。
-bash: bad substitution: no closing `}' in ...
.bashrcを編集したり、コマンドを実行することはできません。また、私は実際にこのコンピュータに住んでいないので、SSHのみを使用できます。
シェルを再制御して.bashrcを再修正するにはどうすればよいですか?
ベストアンサー1
最小限の実用的なファイルをローカルで準備し、.bashrc
または他の利用可能な手段を使用してリモートシステムに転送します。scp
sftp
rsync
たとえば、
$ mkdir testing && cd testing
$ touch empty-bashrc
$ ssh username@remotehost mv .bashrc broken-bashrc
$ scp empty-bashrc username@remotehost:.bashrc
リモートシステムでシェルを設定する方法によっては、壊れた部品を取り除くだけで十分です.bashrc
。あるいは、SSHシェルセッションが中断されないように邪魔にならない場所に移動するのではなく、交換する必要があります。あなただけがそれを構成する方法を知っています。