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

Reply via email to