GNU/Linux >> Linux の 問題 >  >> Linux

ターミナルで使用しているシェルをテストする方法は?

ターミナルで使用しているシェルを確認するにはどうすればよいですか? MacOSで使用しているシェルは何ですか?

承認された回答:

最も信頼性の高いものから最も信頼性の低いもの(および最も信頼性の低いものから最も低いもの)まで、いくつかの方法:

  1. ps -p$$ -ocmd= 。 (Solarisでは、これはps -p$$ -ofname=である必要がある場合があります macOSおよびBSDではps -p$$ -ocommand=である必要があります 。)
  2. $BASH_VERSIONを確認します 、$ZSH_VERSION 、およびその他のシェル固有の変数。
  3. $SHELLを確認してください; デフォルトを指定するため、これは最後の手段です。 シェルであり、必ずしも現在ではありません シェル。

Linux
  1. シェルを使用してinitシステムを検出しますか?

  2. PHPからシェルコマンドが存在するかどうかを確認する方法

  3. ターミナルでHZを確認するには?

  1. シェルがログイン/インタラクティブ/バッチであるかどうかを確認する方法は?

  2. Pythonスクリプトを使用してLinuxターミナルを終了するには?

  3. 実行中の Linux のバージョンを確認するにはどうすればよいですか?

  1. プロセスがリッスンしている信号を確認する方法は?

  2. シェルスクリプトのPosixコンプライアンスをテストする方法は?

  3. 使用しているシェルを確認するにはどうすればよいですか?