chsh 变更SHELL
输入SHELL路径即可
或者简写为:
chsh -s /bin/csh
退出以后重登陆将会更改默认SHELL
Red Hat Linux中bsh,csh都是符号链接,bsh指向ash,csh指向tcsh,sh指向bash
临时更换SHELL:
ash ;执行ash,进入Small Bourne Shell ,exit退出
ksh ;执行ksh,进入Korn Shell ,exit退出
tcsh;执行tcsh,进入Enhanced C Shell ,exit退出
zsh ;执行zsh ,进入Enhanced Bourne Shell ,exit退出
临时更换shell环境,重登陆将换回默认SHELL
Example$ ksh shell_script arg1 arg2 ... arg9 arg10 arg11 ...shell_script是shell脚本文件名,而紧跟在后面的arg1 ...argN是参数。1.$# 表示所有参数的个数2.$* 表示所有的参数3.$0 表示shell脚本文件名,譬如在上面的例子是shell_script4.$1...${n} $1表示第1个参数,$10表示第10个参数参数的移位读取语法:shift[n],默认是1位Example$ cat shifty$ksh shifty param1 param2param1param2参数的默认值设置$cat myscriptprint ${1:-hello}print ${2:-kshell}$ksh myscripthellokshell
在Linux/unix中设置环境变量csh:在$HOME/.cshrc中添加一下行
setenv JAVA_HOME/usr/java/jdk1.6.0
setenv PATH $JAVA_HOME/bin:$PATH
setenv CLASSPATH .
bash/ksh中:
在$HOME/.bash_profile中添加以下行:
JAVA_HOME=/home/tarena/jdk1.6.0_05
CLASSPATH=.:..:$JAVA_HOME/jre/lib/rt.jar(java类所在的目录或jar文件,在虚拟机中加载类时,虚拟机在CLASSPAHT中找到它)
PATH=$JAVA_HOME/bin:$PATH ( *** 作系统需要在PATH中找到它)
export JAVA_HOME CLASSPATH PATH
source .bash_profile 让全局环境变量.bash_profile生效
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)