Skip to content
  • Categories
  • Recent
  • Tags
  • All Topics
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Caint logo. It's just text.
  1. Home
  2. linuxmemes
  3. Fish rules
Welcome to Caint!

Issues? Post in Comments & Feedback
You can now view, reply, and favourite posts from the Fediverse. You can click here or click on the on the navigation bar on the left.

Fish rules

Scheduled Pinned Locked Moved linuxmemes
fish
43 Posts 29 Posters 2 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F four@lemmy.zip

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

    Eager EagleE This user is from outside of this forum
    Eager EagleE This user is from outside of this forum
    Eager Eagle
    wrote last edited by
    #20

    This is the way I see it too. Treat “POSIX-compliant” as an adjective and negate it.

    1 Reply Last reply
    1
    • woelkchen@lemmy.worldW woelkchen@lemmy.world

      reinstalling Fish right now

      Alright:

      > /usr/bin/fish --version
      fish, version 4.0.1
      

      For whatever reason openSUSE doesn’t ship 4.0.2 despite the fact that it’s in its development repo since months. Oh well, could be worse.

      Kilgore TroutK This user is from outside of this forum
      Kilgore TroutK This user is from outside of this forum
      Kilgore Trout
      wrote last edited by
      #21

      Ask the maintainer to push the update to Factory.

      woelkchen@lemmy.worldW 1 Reply Last reply
      1
      • woelkchen@lemmy.worldW woelkchen@lemmy.world

        I HIGHLY recommend using bash and zsh as posix-compliant shells at the beginning

        Why? All the usual shell scripts don’t use Fish as interpreter.

        S This user is from outside of this forum
        S This user is from outside of this forum
        somerandomperson@lemmy.dbzer0.com
        wrote last edited by
        #22

        No posix compliance is a headache. (Where the hell are my aliases!?)
        And also most scripts need to be executed in a posix-compliant shell.

        dreadbeef@lemmy.dbzer0.comD 1 Reply Last reply
        3
        • S somerandomperson@lemmy.dbzer0.com

          No posix compliance is a headache. (Where the hell are my aliases!?)
          And also most scripts need to be executed in a posix-compliant shell.

          dreadbeef@lemmy.dbzer0.comD This user is from outside of this forum
          dreadbeef@lemmy.dbzer0.comD This user is from outside of this forum
          dreadbeef@lemmy.dbzer0.com
          wrote last edited by
          #23

          why use aliases (they exist in fish) when you can use abbreviations and your history isnt determined by whatever you set your aliases up as? If you change an alias, your history does not reflect that. If you use abbreviations, your history is perfectly usable

          S 1 Reply Last reply
          2
          • dreadbeef@lemmy.dbzer0.comD dreadbeef@lemmy.dbzer0.com

            why use aliases (they exist in fish) when you can use abbreviations and your history isnt determined by whatever you set your aliases up as? If you change an alias, your history does not reflect that. If you use abbreviations, your history is perfectly usable

            S This user is from outside of this forum
            S This user is from outside of this forum
            somerandomperson@lemmy.dbzer0.com
            wrote last edited by
            #24

            The fuck is an abbreviation? Is it a knock-off alias?

            dreadbeef@lemmy.dbzer0.comD 1 Reply Last reply
            0
            • S somerandomperson@lemmy.dbzer0.com

              The fuck is an abbreviation? Is it a knock-off alias?

              dreadbeef@lemmy.dbzer0.comD This user is from outside of this forum
              dreadbeef@lemmy.dbzer0.comD This user is from outside of this forum
              dreadbeef@lemmy.dbzer0.com
              wrote last edited by dreadbeef@lemmy.dbzer0.com
              #25

              basically a text expansion. I have g=git, so when I type “g push” after I hit space after g, it expands it to git in the terminal as if i just typed out git myself. My history doesnt show “g push” it shows “git push” before I push enter

              https://fishshell.com/docs/current/cmds/abbr.html

              F 1 Reply Last reply
              5
              • RmDebArc_5R RmDebArc_5

                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

                A This user is from outside of this forum
                A This user is from outside of this forum
                acockworkorange@mander.xyz
                wrote last edited by
                #26

                POSIX shell sucks ass. Just because there are many worse options doesn’t make it any better.

                J 1 Reply Last reply
                2
                • RmDebArc_5R RmDebArc_5

                  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

                  B This user is from outside of this forum
                  B This user is from outside of this forum
                  bitwolf
                  wrote last edited by
                  #27

                  #!/bin/sh #!/bin/bash?

                  T 1 Reply Last reply
                  7
                  • A acockworkorange@mander.xyz

                    POSIX shell sucks ass. Just because there are many worse options doesn’t make it any better.

                    J This user is from outside of this forum
                    J This user is from outside of this forum
                    unalivejoy
                    wrote last edited by
                    #28

                    I love my bash-isms.

                    1 Reply Last reply
                    2
                    • M marafon@sh.itjust.works

                      I just switched to fish for the pretty colors and quality of life features. Anything I should keep in mind while using it as a Linux noob? I don’t even know who POSIX is lol.

                      N This user is from outside of this forum
                      N This user is from outside of this forum
                      nalivai@lemmy.world
                      wrote last edited by
                      #29

                      zsh with oh-my-zsh addon can do the same amount of pretty colours and qol stuff, with the addition of being POSIX compliant. Not that fish is bad or anything, but you don’t want additional troubles with random incompatibility on top of the usual learning curve.

                      1 Reply Last reply
                      3
                      • Hellfire103H Hellfire103

                        Nah, fuck that. I’m using yash.

                        J This user is from outside of this forum
                        J This user is from outside of this forum
                        jankatarch@lemmy.world
                        wrote last edited by
                        #30

                        Chaotic lawful.

                        1 Reply Last reply
                        1
                        • B bitwolf

                          #!/bin/sh #!/bin/bash?

                          T This user is from outside of this forum
                          T This user is from outside of this forum
                          thevoidzero@lemmy.world
                          wrote last edited by
                          #31

                          Then you’re just running bash scripts with bash. You’re not running bash scripts with fish.

                          alecsargent@lemmy.zipA 1 Reply Last reply
                          3
                          • RmDebArc_5R RmDebArc_5

                            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

                            G This user is from outside of this forum
                            G This user is from outside of this forum
                            gonzako@lemmy.world
                            wrote last edited by
                            #32

                            It’s installed on my machine but really don’t know how to make use of it that much. Any tips and tricksters?

                            kurallier@programming.devK 1 Reply Last reply
                            2
                            • C CubitOom

                              Switching to dash

                              G This user is from outside of this forum
                              G This user is from outside of this forum
                              gonzako@lemmy.world
                              wrote last edited by
                              #33

                              I’d rather use cash

                              1 Reply Last reply
                              1
                              • T thevoidzero@lemmy.world

                                Then you’re just running bash scripts with bash. You’re not running bash scripts with fish.

                                alecsargent@lemmy.zipA This user is from outside of this forum
                                alecsargent@lemmy.zipA This user is from outside of this forum
                                alecsargent@lemmy.zip
                                wrote last edited by
                                #34

                                I think that’s the point of the comment

                                B 1 Reply Last reply
                                6
                                • Kilgore TroutK Kilgore Trout

                                  Ask the maintainer to push the update to Factory.

                                  woelkchen@lemmy.worldW This user is from outside of this forum
                                  woelkchen@lemmy.worldW This user is from outside of this forum
                                  woelkchen@lemmy.world
                                  wrote last edited by
                                  #35

                                  Maybe later

                                  1 Reply Last reply
                                  1
                                  • dreadbeef@lemmy.dbzer0.comD dreadbeef@lemmy.dbzer0.com

                                    basically a text expansion. I have g=git, so when I type “g push” after I hit space after g, it expands it to git in the terminal as if i just typed out git myself. My history doesnt show “g push” it shows “git push” before I push enter

                                    https://fishshell.com/docs/current/cmds/abbr.html

                                    F This user is from outside of this forum
                                    F This user is from outside of this forum
                                    fleet@lemmy.ca
                                    wrote last edited by
                                    #36

                                    Been using fish for years and did not know this.

                                    1 Reply Last reply
                                    0
                                    • G gonzako@lemmy.world

                                      It’s installed on my machine but really don’t know how to make use of it that much. Any tips and tricksters?

                                      kurallier@programming.devK This user is from outside of this forum
                                      kurallier@programming.devK This user is from outside of this forum
                                      kurallier@programming.dev
                                      wrote last edited by kurallier@programming.dev
                                      #37

                                      While using the fish shell you can just type ‘help’, and it’ll pull up an offline web page with their manuals and guides. But to be honest, I dont really use fish for anything but the fancy colors and auto-completion lol.
                                      Also fish 🐟 🙂

                                      G 1 Reply Last reply
                                      2
                                      • kurallier@programming.devK kurallier@programming.dev

                                        While using the fish shell you can just type ‘help’, and it’ll pull up an offline web page with their manuals and guides. But to be honest, I dont really use fish for anything but the fancy colors and auto-completion lol.
                                        Also fish 🐟 🙂

                                        G This user is from outside of this forum
                                        G This user is from outside of this forum
                                        gonzako@lemmy.world
                                        wrote last edited by
                                        #38

                                        oh yeah! the autocompletion seems great

                                        1 Reply Last reply
                                        1
                                        • alecsargent@lemmy.zipA alecsargent@lemmy.zip

                                          I think that’s the point of the comment

                                          B This user is from outside of this forum
                                          B This user is from outside of this forum
                                          bitwolf
                                          wrote last edited by bitwolf@sh.itjust.works
                                          #39

                                          Exactly, use the shell you like (nushell in my case), write POSIX scripts for maintainability, and use shebangs so you don’t have to think about it.

                                          If you like fish but don’t use it as your login shell because it’s not POSIX you’re missing the point of the shebang

                                          1 Reply Last reply
                                          1
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • All Topics
                                          • Popular
                                          • World
                                          • Users
                                          • Groups