インタラクティブ、ログイン、バッチシェルの違いを理解していると思います。詳細については、次のリンクを参照してください。
- 「ログイン」と「インタラクティブ」bashシェルの違いは何ですか(姉妹サイト:serverfault.comから)
- 2.1:シェルのタイプ:対話型シェルおよびログインシェル(ユーザーガイドからZ-Shellへ)
私の質問は、対話型、ログイン、またはバッチシェルを使用している場合、コマンド/条件を使用してどのようにテストできますか?
私は、(返すコマンドまたは条件を探していますtrueかfalse)、私はまた、if文の上に置くことができること。例えば:
if [[ condition ]]
echo "This is a login shell"
fi