Fish rules (piefedimages.s3.eu-central-003.backblazeb2.com)
submitted 1 year ago by to c/linuxmemes@lemmy.world
 

fish, the friendly interactive shell, is a commandline shell intended to be interactive and user-friendly.

fish is intentionally not fully POSIX compliant, it aims at addressing POSIX inconsistencies (as perceived by the creators) with a simplified or a different syntax. This means that even simple POSIX compliant scripts may require some significant adaptation or even full rewriting to run with fish.

Source

"How it feels using a posix non compliant shell" Picture of a pug with a cappy, a golden chain and sunglasses
you are viewing a single comment's thread
view the rest of the comments
[–] 9 points 1 year ago* (5 children)

Non English speaker here . don't you mean "non POSIX compliant" instead of "POSIX non compliant" ?or is it a hint at the fact that it is designed to actually be non compliant?

  • source
  • hideshow 5 child comments
  • [–] 8 points 1 year ago

    Generally, people mix the two, so you have to use context. I think, however, your take is correct. I think the post is meant to give a bit of a rebellious vibe, so that may be why they chose this phrasing.

  • source
  • parent
  • [–] 11 points 1 year ago* (last edited 1 year ago) (3 children)

    "non-POSIX compliant" = compliant with non-POSIX (whatever "non-POSIX" may be)

    "POSIX non-compliant" = not compliant with POSIX

    The best way to say what OP did would be a simple "not POSIX compliant". Looking back, that's exactly what was said in the post. The meme itself is, unfortunately a different story.

    Posix non-compliant was used in the meme because the author wanted to save on words in the puchline. "Using a shell not POSIX compliant" lacks a few words and is syntactically incorrect. "Using a POSIX non-compliant shell" saves on words, and is syntactically correct, but makes the sentence more complex.

    All in all, the "non-" prefix is a bit finicky in english and can usually be avoided.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 16 points 1 year ago (2 children)

    Wouldn't it be more like "non POSIX-compliant"? That's how I would understand it, though I'm not a native speaker

  • source
  • parent
  • hideshow 2 child comments