How to get the program name in a fish shell script?

fish 3.x

status current-command

See Deprecations section of the 3.0 documentation.

fish 2.x

Use $_ for program name.

See Programmable title section of the 2.0 documentation.


To get the same result as your command, it is the script filename you are looking for.

This information is not stored in a variable, but you get this by querying status.

basename (status -f)      # The name of the file
status -f                 # The full path of the file

More information: http://fishshell.com/docs/2.0/commands.html#status

Tags:

Shell

Fish