Users of all levels are welcome to ask questions about GNU/Linux and share their experiences.
*** Please be civil, notice the "Friendly" in every Friendly GNU/Linux Thread ***
Before asking for help, please check our list of resources.
If you would like to try out GNU/Linux you can do one of the following: 0) Install a GNU/Linux distribution of your choice in a Virtual Machine. 1) Use a live image and to boot directly into the GNU/Linux distribution without installing anything. 2) Dual boot the GNU/Linux distribution of your choice along with Windows or macOS. 3) Go balls deep and replace everything with GNU/Linux.
Resources: Please spend at least a minute to check a web search engine with your question. *Many free software projects have active mailing lists.
$ man %command% $ info %command% $ help %command% $ %command% -h $ %command% --help
Don't know what to look for? $ apropos %something%
Why can't there be a mix of binary and source based package managers? >want program x without features a and b but with feature c >tell my package manager to compile it that way >don't care about all the other 98% of programs >tell my package manager to get the vanilla binaries
Isaac Rodriguez
There is no 'sh' shell, senpai. There was one back in Unix times, but in GNU /bin/sh is a link to another shell; usually bash or dash.
Nolan Rodriguez
The link doesn't matter. It's still a limitation which means that everyone is bound to the lowest common denominator of shell syntax. It does its job perfectly fine. Unfortunately, it's so fucking outdated that it completely buttfucks native scripting.
There should be an update for the standard that enforces a second default shell, with a different shebang. It would break nothing, but it would also be much more useful. Not python. Python is not any better.
And yes, it would require more space, which would be bad for embedded distributions. No idea how to handle those.
Sebastian Flores
If you start to write huge scripts with sh you're doing it wrong. >There should be an update for the standard that enforces a second default shell There is already a new standard, it's called python.
We don't need to change sh, we need to stop using sh for complex scripts.