I've personally removed the Unix shell information as it's unfounded, and want to have a bigger public weigh in on the suggestion that Linux uses the "Unix" shell.
Linux as both a kernel and an operating system doesn't require a shell, nor is there one specific shell in use. There's no founding for the suggestion that there's a shell at all.
While historically many Linux distributions opted to use sh / bash to run sysv as their init system, it wasn't strictly necessary. /bin/init / /sbin/init can be any binary that acts as an init system reaping processes, children, and zombies.
However, my biggest issue is to suggest the idea that the default is a Unix shell when there is no default. Powershell is available on Linux, so we could easily put Windows Powershell as the shell. So I've removed it as being irrelevant and unfounded.
Also I've added that Linux is inspired by Unix, and this is cited in multiple sources on the history of Linux page.
[1], And redhead has a great article stating similar facts about Unix being one of the inspirations of Linux [2]
Even in the Linux article there's this line "It was with this course that Torvalds first became exposed to Unix. In 1991, he became curious about operating systems.[69]".
Or in simpler terms, is it wrong to say Linux was influenced by Unix? I simply want some public weigh in on this edit in the event it does prove to be controversial.
If someone has a source that says that Linux relies on a Unix like shell and can't work with any other type of shell, I'd be more than happy to backtrack on that edit.
TotallyNotSkyNet (talk) 12:36, 8 January 2025 (UTC)
- I'll probably weigh in on this discussion later, but for now I just wanted to thank you for—as a new user—not getting into an edit war and instead following WP:BRD. I think your perspective might have some weight, and I would've hated to see it lost due to WP:3RR. Cheers, /home/gracen/ (they/them) 15:54, 8 January 2025 (UTC)
- It would not to be wrong to say that Linux was influenced by Unix.
- It wouldn't even be wrong to say that Linux is Unix-compatible (to the extent that any Unix or Unix-like system is completely compatible with any other such system; one requirement of something being a Un*x is that is has to do at least one thing differently from all other Un*xes :-)).
- It would be wrong to say that Linux - or Solaris or AIX or FreeBSD or HP-UX or macOS or... - relies on a Unix like shell and can't work with any other type of shell. It could, for example, have a full-screen curses-based user interface (such as AIX's SMIT) for administrative purposes, have some program replace init scripts - or, with a "process 1" program such as launchd or systemd, not have init scripts per se - and could provide curses-based or Web-based application interfaces for users. It'd probably require some work to make sure nothing depended on running shell scripts, but it could probably be done.
- It would also be wrong to say that non-Unix shells can't run on Unix-like systems; there's an implementation of the Digital Command Language for Linux and Windows (https://sector7.com/technical/vx-dcl-vms-dcl) and another one that is claimed to run on some unspecified "Unix"es (https://www.oneadvanced.com/siteassets/resources/application-modernization-collateral/advanced_fact_sheet_open_dcl.pdf), and as nted, PowerShell also runs on some Un*xes.
- In practice, though, the best-known non-embedded Linux distributions default to a Unix-style shell, usually Bash, just as most other non-embedded Un*xes do. Guy Harris (talk) 03:22, 3 December 2025 (UTC)