fish: the Friendly Interactive SHell

in #deutsch3 years ago

Kürzerer Post, weil gestresst.


Linux kam ja früher immer mit bash, wenn ich mich richtig erinnere. Zumindest zu meiner Zeit. Bash ist vielen vielleicht mehr oder weniger bekannt, manche mögen sogar noch Teile der Scripting Syntax beherrschen.

Ich habe jetzt herausgefunden, durch ein Notebook, dessen Manjaro die Standardshell fish mitgebracht hat, dass bash nun wirklich nicht das Nonplusultra ist, was Usability angeht. Das geht sogar so weit, dass ich mich frage, warum ich jemals bash als Arbeitsshell verwendet habe. (Scripting ist eine andere Sache, aber da kann man ja weiter bash verwenden, solange alle vernünftigerweise ihre Shebangs setzen.)


Auto Completion

  • Bash mit Manjaro Defaults
    Screenshot_2021-11-25_01-05-33.png

  • Fish mit Defaults
    Screenshot_2021-11-25_01-06-44.png

(ja, sehr schöne Farben imho und man kann mit <Tab> durchcyclen. Toll!)

(Allgemein, die Farbwahl, die per default mitkommt, ist meiner Meinung nach sehr liebevoll und nützlich)


Einfachere Scripting Syntax

Da linke ich jetzt nur mal zwei Unterseiten der offiziellen Homepage (https://fishshell.com/docs/current/language.html) (https://fishshell.com/docs/current/fish_for_bash_users.html).
Schaut für mich nach erstem Drüberlesen aber doch ganz gut gemacht aus. Endlich ist die Hürde, die bash für Neulinge darstellt, etwas aufgebrochen, und der Syntax mehr aus diesem Jahrtausend.


Bestes Feature für mich: Autosuggestion beinhaltet command history

Screenshot_2021-11-25_01-11-54.png
(https://fishshell.com/docs/current/interactive.html)

Die Fähigkeit, Teil eines Befehls einzugeben, und als Vervollständigung eben auch die ähnlichste Variante eines vorher eingegebenen Befehls (speichert zwischen Sessions) abzurufen, war tatsächlich das Feature, welches mich an Board geholt hat. Lange komische Befehle, die man nochmal braucht, gehen nicht mehr verloren, bzw. man spart sich auch eine Menge Schreibaufwand!! Unglaublich.

Also: Schaut's euch doch mal an.


English Version


Shorter post because stressed.


Linux used to come with bash, if I remember correctly. At least in my time. Bash may be more or less known to many, some may even still know parts of the scripting syntax.

I have now found out, through a notebook whose manjaro brought the default shell fish, that bash is really not the ultimate in usability. So much so that I wonder why I ever used bash as a working shell. (Scripting is another matter, but you can keep using bash there as long as everyone sensibly sets their shebangs.)


Auto Completion

  • Bash with Manjaro Defaults
    Screenshot_2021-11-25_01-05-33.png

  • Fish with Defaults
    Screenshot_2021-11-25_01-06-44.png

(yes, very nice colors imho and you can cycle through with <Tab>. Great!)

(In general, the color selection that comes along by default is very lovely and useful in my opinion.)


Simpler scripting syntax

There I left now only times two subpages of the official homepage (https://fishshell.com/docs/current/language.html) (https://fishshell.com/docs/current/fish_for_bash_users.html).
Looks for me after a first read but quite well done. Finally the hurdle, which bash represents for newcomers, is somewhat broken up, and the syntax more from this millenium.


Best feature for me: autosuggestion includes command history.

Screenshot_2021-11-25_01-11-54.png
(https://fishshell.com/docs/current/interactive.html)

The ability to enter part of a command, and as a completion also just retrieve the most similar variant of a previously entered command (saves between sessions) was actually the feature that got me on board. Long weird commands that you need again are no longer lost, or you also save a lot of typing!!! Unbelievable.

So: Have a look at it.

Sort:  

Congratulations @t-nil! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s):

You published more than 10 posts.
Your next target is to reach 20 posts.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Check out the last post from @hivebuzz:

Hive Power Up Month - Feedback from Day 21