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
Fish mit Defaults
(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
(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
Fish with Defaults
(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.
(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.
Congratulations @t-nil! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s):
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: