E
E
Evgeny Zalivadny2020-12-16 03:11:20
linux
Evgeny Zalivadny, 2020-12-16 03:11:20

Which command processor (shell) is the most advanced and convenient in Linux?

Here I asked which terminal is the most advanced and convenient in Linux, but there I was corrected that I meant a shell and asked to ask a new question.

I used fish for a while - I liked the auto-completion in it, but I had to constantly dance with a tambourine after installing new programs.

Is it possible to upgrade bash/zsh to a fish-like state? Perhaps there are projects that make the native shell more powerful and intelligent, like fish, but without unnecessary gestures. So that everything is highlighted in different ways, auto-completed like in the IDE (ideally, so that icons for different types of files are shown before the name) and, as they say, so that everything magically "whistles and farts". Or is the only normal option is to play with fish?

Answer the question

In order to leave comments, you need to log in

6 answer(s)
C
CityCat4, 2020-12-16
@Nordihan

Or is the only normal option is to play with fish?

The only normal option is to stop doing nonsense, because you can do anything at home, but one day you will come across a server on which you can’t do anything, because it falls from any sneeze, but you need to fix it ...

G
ge, 2020-12-23
@gedev

If you need to tweak bash , check out Oh My Bash! . I myself prefer bash as it is or sh .

U
uvelichitel, 2020-12-16
@uvelichitel

dash -- init shell
mksh -- user shell
I use on my machines

V
Victor Taran, 2020-12-16
@shambler81

sh - because this is the most inconvenient but the most standard, and if you work on different servers, then not everywhere there is something different from sh and even bash, and most importantly, you can’t always set the usual one for you. Therefore, it is better to learn to use what is everywhere. Otherwise, it may turn out that you are working on a fallen production server, and instead of working, you have to retrain to the default one.

S
Saboteur, 2020-12-16
@saboteur_kiev

bash or zsh
And you don't need to look for anything else, especially fake whistles.

(Ideally, so that icons for different types of files are shown before the name) and, as they say, so that everything magically "whistles and farts".

You need to understand that on the command line, the list of files is provided not by the shell, but by some utility, such as ls, and the shell has nothing to do with it at all.
Work in the GUI if you don't like the command line. The command line must be simple and easily automated and easily supplemented with simple scripts - this is its meaning and that is why it is still relevant today.
And a bunch of shells with fakes and whistles were written and thrown into the trash for inconvenience and redundancy.

M
mcab, 2020-12-17
@mcab

bash+xonsh

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question