Hi, Lately I have been trying my hand at Linux Shell scripting.
I understand that "SHELL" is a layer between the operating system & Enduser and you can unleash its power to have a better control over your system. However, I dont have clarity with respect to the following questions : - Do Endusers always interact with the operating system through a SHELL even if they are using a GUI : I presume "YES" - Why exactly do we need SHELL ? - Shell scripts are light weight programs but cant we do away with them and substitute them regular programs in C - System calls / APIs - do they also invoke shell or do they bypass it. - If Shell is so important then why there isnt too much of focus on it. - Environment variables - are they specifically defined so that they can be used by "Shell Scripts" Regards, Linux "Kernel" Explorer
