01-10-2009
Quote:
Originally Posted by
Panos1962
I don't think that another shell is a good idea. I believe that the strength of the UNIX os is among other things its simplicity. After almost 30 years there is a dozen of shells and this is no good for anybody.
Dozens of shells have come and gone on UNIX and GNU/Linux over the years. Nothing wrong with producing a new shell. If it is exceptional, users will flock to it. If it is mundane, users will ignore it.
Some ideas. Make it object orientated. Look at what Dave Korn is doing with ksh93 and compound variables and types. Not quite there yet but heading in the right direction. Add methods to variables similar to what is called discipline functions in ksh93 but cleanly implemented. Look at Ruby for ideas in this area. Make it modular ALA zsh. Include auditing. Maybe profiling like on Solaris. Include native threads for job control and concurrency. Include extended regular expressions. Include date and time manipulation ALA ksh93 printf %T but using a different syntax.
8 More Discussions You Might Find Interesting
1. Post Here to Contact Site Administrators and Moderators
Neo, can you tell us about some of the new features since the upgrade, or are they mostly "behind the scenes"? (1 Reply)
Discussion started by: PxT
1 Replies
2. UNIX for Advanced & Expert Users
Hello:
I have a customer who is requesting the following security features on a Solaris 8 system:
1. Password history for the three previous passwords.
2. User account lockout after 3 failed login attempts.
Can anyone help provide me with a solution or direction for the above? (1 Reply)
Discussion started by: rambo15
1 Replies
3. AIX
Hi Unix Experts,
I like to compile and compare all the features that AIX OS (541L) and Solaris OS (Solaris 10) provide.
If somebody can shed on this topic would be highly appreciated.
Thank you,
Khan (0 Replies)
Discussion started by: hkhan12
0 Replies
4. Windows & DOS: Issues & Discussions
I need to select the main features of shell scripting on UNIX and evaluate their MSDOS equivalent.
can anyone suggest some online resources articles anything??
Thanks in advance (0 Replies)
Discussion started by: deemon111
0 Replies
5. UNIX for Dummies Questions & Answers
Hi
Can anybody explain the following shell features with example
a) Command line editing
b) filename completion
c) job control (1 Reply)
Discussion started by: skyineyes
1 Replies
6. UNIX for Dummies Questions & Answers
HI
Can anybody explain following UNIX features?
Removable file system
Dynamic file space allocation
Thanks (1 Reply)
Discussion started by: skyineyes
1 Replies
7. Programming
hii to all
i am developing a simple unix shell in c i want to add history feature in that how could i do that plz help if there is any tutorial or website plz put it here
history feature should be like that in bash, when press up key show the previous command typed in console
plz be... (1 Reply)
Discussion started by: vipin_jss
1 Replies
8. Ubuntu
Hi, I need to create a user from a bash script so i have to use useradd. The problem is that when i create a user with:
useradd -d /home/sample -m sample
after i login with that user I have no history in bash, path do not appears, i can't use arrows and so on. When I use adduser everything is... (5 Replies)
Discussion started by: ktm
5 Replies
RBASH(1) General Commands Manual RBASH(1)
NAME
rbash - restricted bash, see bash(1)
RESTRICTED SHELL
If bash is started with the name rbash, or the -r option is supplied at invocation, the shell becomes restricted. A restricted shell is
used to set up an environment more controlled than the standard shell. It behaves identically to bash with the exception that the follow-
ing are disallowed or not performed:
o changing directories with cd
o setting or unsetting the values of SHELL, PATH, ENV, or BASH_ENV
o specifying command names containing /
o specifying a filename containing a / as an argument to the . builtin command
o specifying a filename containing a slash as an argument to the -p option to the hash builtin command
o importing function definitions from the shell environment at startup
o parsing the value of SHELLOPTS from the shell environment at startup
o redirecting output using the >, >|, <>, >&, &>, and >> redirection operators
o using the exec builtin command to replace the shell with another command
o adding or deleting builtin commands with the -f and -d options to the enable builtin command
o using the enable builtin command to enable disabled shell builtins
o specifying the -p option to the command builtin command
o turning off restricted mode with set +r or set +o restricted.
These restrictions are enforced after any startup files are read.
When a command that is found to be a shell script is executed, rbash turns off any restrictions in the shell spawned to execute the script.
SEE ALSO
bash(1)
GNU Bash-4.0 2004 Apr 20 RBASH(1)