Wydaje mi się, że rozumiem różnice między interaktywną, login i powłoką wsadową. Aby uzyskać pomoc, zobacz następujące łącza:
- Jaka jest różnica między powłoką Bash „Login” i „Interactive” (z siostrzanej strony: serverfault.com )
- 2.1: Rodzaje powłok: powłoki interaktywne i logowania (od Instrukcji obsługi do Z-Shell )
Moje pytanie brzmi: w jaki sposób mogę przetestować polecenie / warunek, jeśli korzystam z powłoki interaktywnej, logowania lub powłoki wsadowej?
Szukam polecenia lub warunku (które zwraca true
lub false
) i które mógłbym również umieścić w instrukcji if. Na przykład:
if [[ condition ]]
echo "This is a login shell"
fi