查看终端是csh还是bash和更改shell设置

查看终端是csh还是bash和更改shell设置,第1张

which csh 找到csh所存放路径

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生效


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11289632.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存