you are viewing a single comment's thread
view the rest of the comments
[–] 5 points 1 year ago (1 child)

With script files, you can (and should regardless of Fish usage) put a shebang at the top, like #!/bin/sh or #!/bin/bash. Then it will run with Bash as you'd expect.

I also recommend not setting Fish as your system-wide default shell (since then a missing shebang will cause it to run in Fish), but rather just have your terminal emulator start fish by default.

And yeah, outside of scripting, if I notice a command requires Bash syntax (which you can often tell from Fish's syntax highlighting turning red), then I just run bash, execute the Bash command in there and then exit back out of there.

Having said all that, I'm not trying to take away from your point. If I wasn't just joking around, I would caveat a Fish recommendation just as much.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 year ago

    Yeah, it's just some scripts that come with programs sometimes not including that is the issue. Like I said, it isn't a big issue, just occasionally requires small edits if you try to run the script in Fish, or, like you said, running them with Bash.

  • source
  • parent