I want to be able to check if a fish shell is being run in login, interactive, or batch mode, and this question only discusses bash.
Asked
Active
Viewed 4,965 times
8
1 Answers
20
Use the status command:
$ fish -c 'status --is-interactive; and echo yes; or echo no'
no
$ status --is-interactive; and echo yes; or echo no
yes
Also, status --is-login. That should cover your bases.
glenn jackman
- 85,964
status is-login. – myTerminal Jan 28 '22 at 04:53