私はサーバにSSHすると完全にログインしていません。 whoami
を使用すると、私のアカウントが表示されます。しかし、私の.bashrcは決して開始されません。私の端末は次のようになります。Linux "-sh:25:SSHを使用しているときに[[:not found]がユーザにログインしていない
-sh: 25: [[: not found $
口座にI su
たら、すべてが正常に動作し、私の端末は示しています [email protected]:~$
この原因は何?
私はサーバにSSHすると完全にログインしていません。 whoami
を使用すると、私のアカウントが表示されます。しかし、私の.bashrcは決して開始されません。私の端末は次のようになります。Linux "-sh:25:SSHを使用しているときに[[:not found]がユーザにログインしていない
-sh: 25: [[: not found $
口座にI su
たら、すべてが正常に動作し、私の端末は示しています [email protected]:~$
この原因は何?
ログインシェルがsh
であるため、これは機能が少ないシンプルなシェルです。 chsh
でbash
に変更できます。
これは請求書に適合します。 –
ニース。 bashをデフォルトのシェルとして設定する必要があります: 'sudo usermod -s/bin/bash user' –
'〜/ .profile'(または'〜/ .bash_profile')に '.bashrc'をソースしていますか?リモートの '.profile'や' .bashrc'にエラーがあるようです。あなたの質問はおそらくStackExchangeサイト[**スーパーユーザー**](http://superuser.com/)または[** Unix&Linux **](http://unix.stackexchange.com/)の方が適切でしょう。 。 –
Stack Overflowは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 – jww
[bashの[文字列比較]の重複可能性があります。 \ [\::not found](https://stackoverflow.com/questions/12230690/string-comparison-in-bash-not-found) – tripleee