2017-11-12 2 views
-2

私はサーバにSSHすると完全にログインしていません。 whoamiを使用すると、私のアカウントが表示されます。しかし、私の.bashrcは決して開始されません。私の端末は次のようになります。Linux "-sh:25:SSHを使用しているときに[[:not found]がユーザにログインしていない

-sh: 25: [[: not found $

口座にI suたら、すべてが正常に動作し、私の端末は示しています [email protected]:~$

この原因は何?

+0

'〜/ .profile'(または'〜/ .bash_profile')に '.bashrc'をソースしていますか?リモートの '.profile'や' .bashrc'にエラーがあるようです。あなたの質問はおそらくStackExchangeサイト[**スーパーユーザー**](http://superuser.com/)または[** Unix&Linux **](http://unix.stackexchange.com/)の方が適切でしょう。 。 –

+0

Stack Overflowは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 – jww

+0

[bashの[文字列比較]の重複可能性があります。 \ [\::not found](https://stackoverflow.com/questions/12230690/string-comparison-in-bash-not-found) – tripleee

答えて

1

ログインシェルがshであるため、これは機能が少ないシンプルなシェルです。 chshbashに変更できます。

+0

これは請求書に適合します。 –

+0

ニース。 bashをデフォルトのシェルとして設定する必要があります: 'sudo usermod -s/bin/bash user' –

関連する問題