A lot of people running around asking for RedHat Linux, suddenly, and most of them at last getting pointed to me and getting disappointed. When asked why RedHat, and why not any one among the hundreds of other distros, I came to know a very important information: “Shell programming cannot be done in fedora”. It was very difficult to understand how this idea spread virally around the 3rd year honours Asutosh College students (a lot of them). The strangest part is even a shell program is run in front of the mass, they refuse to believe that Fedora actually can run shell script. It feels like someone going down to Sachin Tendulkar and telling “Hey man, you know nothing of cricket”.
Whatever it be it is better to get out of this myth and face the cruel reality : “Fedora CAN run shell programs” . Before comments to this post starts raining asking why, let me tell what I know and support my statement.
To run shell scripts you need basically the below three components:
- An OS kernel
- A shell
- The set of commands which will be used in the script
Now, in GNU+Linux systems we have the Linux kernel, The bash shell (some may have others as well), and the standard set of commands are the coreutilities. There are some more packages which contains some commands (programs) which are used.
Each of the above components are very basic and includes in all the GNU+Linux operating systems. Even an OS of size below 10MB can contain the components, which any one with proper knowledge can make for herself. Even before booting the Fedora or any GNU+Linux OS, the initial ramdisk image the initrd runs a long shell script, which configures the system and helps fedora or any GNU+Linux OS to boot.
Conclusion: Fedora can run shell scripts (Sachin can play cricket), provided the programmer knows shell scripting. (provided the bat is not a table tennis bat).