Je pense comprendre les différences entre un shell interactif, un login et un batch. Voir les liens suivants pour plus d'aide:
- Quelle est la différence entre un shell "login" et un shell bash "interactif" (du site partenaire : serverfault.com )
- 2.1: Types de shell: shell interactifs et de connexion (du Guide de l'utilisateur au Z-Shell )
Ma question est, comment puis-je tester avec une commande / condition si je suis sur un shell interactif, un login ou batch?
Je cherche une commande ou une condition (qui renvoie trueou false) et que je pourrais également placer sur une instruction if. Par exemple:
if [[ condition ]]
echo "This is a login shell"
fi