• @[email protected]
    link
    fedilink
    420 days ago

    doesn’t work for me (using fish) and is apparantly only available in bash; would you call that then a command?

    Right, the ^search^replace is a Bash feature. It is a builtin command, like echo or cd in example. Just because a command is not available to any other shell or if its not an independent program, does not make it not a command (in my opinion).

    However I agree its a little bit out of place here. A note that its a builtin and not universally available to every shell would have been nice in such a listing.

    • macniel
      link
      fedilink
      720 days ago

      just for the sake of being pedantic: echo is actually a program (just like ls) cd though is indeed a command. And I agree with your last statement.

      • elmicha
        link
        fedilink
        English
        620 days ago

        echo is a program, but some shells like Bash and zsh also have a built-in echo. You can run type echo to verify that.

        • macniel
          link
          fedilink
          520 days ago

          whelp… i tried to be pedantic and then got schooled. Thanks :D

      • @[email protected]
        link
        fedilink
        520 days ago

        In Bash echo is a builtin command. The external indipendent /usr/bin/echo is only used by non Bash shells.

        • macniel
          link
          fedilink
          420 days ago

          whelp… i tried to be pedantic and then got schooled. Thanks :D

          • @[email protected]
            link
            fedilink
            420 days ago

            Well, you was not wrong though. Because it is both. I just forgot it, so you schooled me too. :-) We can have it all! :D