For many Linux/UNIX concepts there are on line tutorials. There are quite a few for shell scripting.
For example this one for Linux shell scripting:
Scripting isn't really that hard so long as you remember that any series of commands you type at command line can be a script. For example if you wanted to see how much space was in your current filesystem you'd type "df -h .". To see what the permissions/ownership of the current directory are you'd type "ls -d ." To create a script that showed you both you can just edit a file and put those two commands in it:
You then have to make the file executable (e.g. chmod 755 <filename>). Once you do that you can run the script by typing "./<filename>". You can run it in other directories by putting in full path (e.g. /home/mydir/<filename>). You can do it without typing in full path by adding the directory it is in to your PATH variable (e.g. PATH=$PATH:/home/mydr) then you can run <filename> without having to specify ./ or full path.
It really is that easy to make "a" shell script. There is generally more you should but don't HAVE to do. One example is that most scripts have an interpreter line that tells it what shell to use so the above script would be:
df -h .
ls -d .
That tells it to use /bin/bash to run the commands that follow. (bash is the default shell on most systems but there are others and by adding this first line you insure that the script is always run as bash even if the users started in something else like dash, ksh or csh.)
Other things might be to do error checking and setting variables. The tutorial link (or any other you find) should go over this.
You may end up needing to know more about command line/scripting than you think. CISCO has its own shell scripting.
GUIs are nice but real admins use CLI and scripting.