The same way you create any other program, by designing it and then coding it. A shell program is no different to any other program in terms of how it is created. Its purpose is simply to provide access to the applications and utilities, perhaps organise them in some way, and to present key system components such as a clock or calendar, as well as system notifications from background services. In Microsoft Windows, for instance, Windows Explorer is the default shell program and this provides a desktop, taskbar, start menu and notification area. However, only the first instance of Explorer provides the shell. All other instances of Explorer simply open navigation windows. But while you cannot replace Windows Explorer itself (it is an integral part of the operating system), you can replace the shell component.
If you are asking about a shell script, just create a text file with the commands you want to execute inside it. Then, make the file executable and readable and you have a shell script file. A shell program is more complicated; you need to support the user features that most users would expect a shell program or shell interpreter to do. I would suggest studying the source code of a current shell program to see how to go about implementing one of your own.
Certainly (yes). A shell is just a user interface program and any user can create their own if they are so inclined. If other users wish to use this new shell program (particularly as a login shell) it can be added to the /etc/shells list.
The same way you create any other program, by designing it and then coding it. A shell program is no different to any other program in terms of how it is created. Its purpose is simply to provide access to the applications and utilities, perhaps organise them in some way, and to present key system components such as a clock or calendar, as well as system notifications from background services. In Microsoft Windows, for instance, Windows Explorer is the default shell program and this provides a desktop, taskbar, start menu and notification area. However, only the first instance of Explorer provides the shell. All other instances of Explorer simply open navigation windows. But while you cannot replace Windows Explorer itself (it is an integral part of the operating system), you can replace the shell component.
In an interactive shell session the shell program waits for the user to type in a command. When receiving a command the shell program will then attempt to locate it and process (execute) the command. You are interacting with the shell. Running a shell file requires a pre-stored series of commands stored in a file. Unless the shell program you are running is interactive then the shell executes each command in sequence, without involving the user at all.
The 'shell' is a user interface program that interfaces between a user of the system and the Operating System. It is the user interface.
write a shell program for finding out gcd of three given numbers? write a shell program for finding out gcd of three given numbers? write a shell program for finding out gcd of three given numbers? check bellow link http://bashscript.blogspot.com/2009/08/gcd-of-more-than-two-numbers.html
By typing its name into the shell
pwd
The mini shell program is used in Unix as a programming software. It is a redirected and streamlined approach at creating variables, commands, and tokens.
A shell program is a program that runs from the computer's command line. Although they were more common in older programs, some people still use them, as the are generally faster and and more minimalist than their graphical counterparts.
word processing program
The 'shell' is a user interface program that interfaces between a user of the system and the Operating System. It is the user interface.