• floquant@lemmy.dbzer0.com
        cake
        link
        fedilink
        arrow-up
        12
        ·
        5 个月前

        No, they are executed according to the shebang on the first line, which is usually bash. If it is missing, it will default to the current shell.

        • Azzu@lemmy.dbzer0.com
          link
          fedilink
          arrow-up
          5
          ·
          5 个月前

          That’s true, but I definitely use fish as my default shell and when it runs a script without shebang it automatically runs it with bash. Thus I assume that’s the fish default.

          • floquant@lemmy.dbzer0.com
            cake
            link
            fedilink
            arrow-up
            1
            ·
            5 个月前

            Trying to be more POSIX-compatible by further breaking POSIX spec is an ok choice to make in this case imo, but I think that’s a somewhat important detail to know :)

          • Nalivai@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            5 个月前

            The situation when people go on stackoverflow and just grab some shit from the top answer and just copy paste in their console is surprisingly normal. Not me, obviously, but like other people do it all the time.