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
[–] 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