質問: linuxプロンプトにログイン名とパスの代わりに$が表示されるのはなぜですか? 私のサーバーの1つで、プロンプトは[user @ host path]です。パスを自動入力するために「タブ」を実際に押すことができます。しかし、私の新しいubuntuサーバーでは、それは単なるドル記号ですか?
回答: シェルはbashだけではありません。あなたの問題は、ps1を設定する.profileまたは.bashrcがないという単純な問題であるか、ログインシェルがまったくbashではない可能性があります。bashは、タブ補完などにgnu readlineを使用します。これは複雑なテーマであり、readlineには独自のユーザーごとの設定ファイルがあります。man bash、man sh、man 3 readlineをご覧ください。 bashは--versionに応答します。多くのlinuxシステムでは、/bin/shは実際にはbashではありませんが、通常はashの不自由なバージョンです。