Penso di comprendere le differenze tra una shell interattiva, un login e una batch. Vedere i seguenti collegamenti per ulteriori informazioni:
- Qual è la differenza tra un 'Login' e un 'Interactive' bash shell (dal sito gemello : serverfault.com )
- 2.1: Tipi di shell: shell interattive e di login (dalla Guida dell'utente alla Z-Shell )
La mia domanda è: come posso testare con un comando / condizione se mi trovo su una shell interattiva, di accesso o batch?
Sto cercando un comando o una condizione (che ritorna true
o false
) e che potrei anche inserire in un'istruzione if. Per esempio:
if [[ condition ]]
echo "This is a login shell"
fi