【问题标题】:csh cannot be launchedcsh 无法启动
【发布时间】:2015-01-23 21:55:08
【问题描述】:

我用 bash 登录到我们的服务器后,我尝试切换到 csh,但它卡在那里。我想知道 csh 启动时发生了什么?

我没有 .cshrc 文件。我很确定这与我的帐户特定的一些设置有关,因为另一个用户可以毫无问题地使用 csh。我试图删除我的 .bash_profile 和 .bashrc 并从上面提到的帐户中复制它们,但它们不起作用。

更新:2014 年 11 月 25 日下午 15:31

感谢所有 cmets,尤其是提到“csh -X”。首先让我澄清两件事:

  1. “卡住”是指在我输入csh 后没有出现shell 提示符
  2. 我在csh 之后检查了top,csh 处于状态“S”,所以它没有无限循环
  3. `csh` 确实是指向`tcsh` 的符号链接
  4. 输入 'x' 或在 'csh' 挂起后输入不会改变情况

这是我在输入csh -X 后得到的,有什么线索吗?

[user@cluster ~]$ csh -X 如果 ( 547 &gt 199 && `id -gn` == `id -un` ) 那么 标识-gn 身份证 掩码 022 万一 如果 ( 1 ) 那么 如果 ( 1 ) 那么 设置提示符=$# 设置提示=[%n@%m %c]%# 设置自动列表 别的 万一 如果 ( 1 ) 那么 绑定键 ^[[3~ 删除字符 万一 bindkey ^R i-search-back 设置 echo_style = both 设置 histdup = 擦除 设置 savehist = ( 1024 合并 ) 如果 ( 1 ) 那么 如果 ( 1 ) 那么 开关 ( xterm ) 如果 ( 1 ) 那么 设置提示=%{\033]0;%n@%m:%c\007%}[%n@%m %c]%# 万一 断断续续 万一 万一 setenv MAIL /var/spool/mail/user 如果 ( ! 0 ) 那么 如果 ( -d /etc/profile.d ) 那么 设置非匹配 foreach i ( /etc/profile.d/*.csh ) 如果 ( -r /etc/profile.d/apache-ant.csh ) 那么 如果 ( 1 ) 那么 源 /etc/profile.d/apache-ant.csh setenv ANT_HOME /opt/rocks 别的 万一 结尾 如果 ( -r /etc/profile.d/colorls.csh ) 那么 如果 ( 1 ) 那么 源 /etc/profile.d/colorls.csh 如果 ( 0 ) 那么 别名 ll ls -l 别名 l。 ls -d .* 设置颜色=/etc/DIR_COLORS 如果 ( 1 ) 那么 如果(-e /etc/DIR_COLORS.xterm)那么 如果(-e /etc/DIR_COLORS.256color)那么 如果(`tput colors` == 256)那么 输入颜色 万一 万一 if ( -f ~/.dircolors ) 设置颜色=~/.dircolors if ( -f ~/.dir_colors ) 设置颜色=~/.dir_colors 如果 ( 1 ) 那么 if ( -f ~/.dircolors.xterm ) 设置颜色=~/.dircolors.xterm if ( -f ~/.dir_colors.xterm ) 设置颜色=~/.dir_colors.xterm 万一 如果(!-e /etc/DIR_COLORS)退出 eval `dircolors -c /etc/DIR_COLORS` dircolors -c /etc/DIR_COLORS setenv LS_COLORS rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd= 40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow= 34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*。 lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z= 01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01; 31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31: *.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*. jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm= 01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01; 35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35: *.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*。 mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm= 01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01; 35:*.dl=01;35:*.xc f=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx= 01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01; 36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36: *.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36: 如果 (rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd= 40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow= 34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*。 lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z= 01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01; 31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31: *.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*. jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm= 01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01; 35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35: *.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*。 mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm= 01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01; 35:*.dl=01;35:*.xcf=01;35:*.xw d=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv= 01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01; 36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36: *.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36: == ) 退出 设置 color_none=`sed -n '/^COLOR.*none/Ip' &lt $COLORS` sed -n /^COLOR.*无/IP 如果 ( != ) 那么 未设置 color_none 结束: 别名 ll ls -l --color=auto 别名 l。 ls -d .* --color=auto 别名 ls ls --color=auto 别的 万一 结尾 如果 ( -r /etc/profile.d/cvs.csh ) 那么 如果 ( 1 ) 那么 源 /etc/profile.d/cvs.csh 别的 万一 结尾 如果(-r /etc/profile.d/eclipse.csh)那么 如果 ( 1 ) 那么 源 /etc/profile.d/eclipse.csh setenv ECLIPSE_HOME /opt/eclipse 设置 BIN=/opt/eclipse 如果 ( -d /opt/eclipse ) 那么 echo /home/user/software/tophat-2.0.10.Linux_x86_64:/home/user/software/samtools-0.1.19:/home/user/software/bowtie2-2.2.1:/home/user/software/boost_1_55_0 :/home/user/software/Mus_musculus:/home/user/software/bowtie-1.0.1:/home/user/software/FastQC:/home/user/software/bedtools2-2.19.1/bin:/home/ user/software/cufflinks-2.2.0.Linux_x86_64:/home/user/software/bin:/home/user/software/STAR_2.3.0e.Linux_x86_64:/home/user/software/sratoolkit.2.3.5-2- ubuntu64/bin:/home/user/software/Python-2.7.8:/home/user/software/pysam-0.8.0:/home/user/software/CIRCexplorer-1.0.3:/home/user/software/ Python-2.7.8/lib/python2.7/site-packages/pysam-0.8.0-py2.7-linux-x86_64.egg/pysam/__init__.pyc':/opt/openmpi/bin:/usr/lib64 /qt-3.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/opt/eclipse:/opt/ganglia/bin:/opt/ganglia/sbin:/ usr/java/latest/bin:/opt/maven/bin:/opt/pdsh/bin:/opt/rocks/bin:/opt/rocks/sbin:/opt/gridengine/bin/linux-x64:/home/用户/bin /bin/grep -q /opt/eclipse 如果 ( 0 != 0 ) 那么 万一 别的 万一 结尾 如果 ( -r /etc/profile.d/ganglia-binaries.csh ) 那么 如果 ( 1 ) 那么 源 /etc/profile.d/ganglia-binaries.csh 设置 GANGLIA_HOME=/opt/ganglia 设置 BIN=/opt/ganglia/bin 设置 SBIN=/opt/ganglia/sbin 如果 ( -d /opt/ganglia/bin ) 那么 echo /home/user/software/tophat-2.0.10.Linux_x86_64:/home/user/software/samtools-0.1.19:/home/user/software/bowtie2-2.2.1:/home/user/software/boost_1_55_0 :/home/user/software/Mus_musculus:/home/user/software/bowtie-1.0.1:/home/user/software/FastQC:/home/user/software/bedtools2-2.19.1/bin:/home/ user/software/cufflinks-2.2.0.Linux_x86_64:/home/user/software/bin:/home/user/software/STAR_2.3.0e.Linux_x86_64:/home/user/software/sratoolkit.2.3.5-2- ubuntu64/bin:/home/user/software/Python-2.7.8:/home/user/software/pysam-0.8.0:/home/user/software/CIRCexplorer-1.0.3:/home/user/software/ Python-2.7.8/lib/python2.7/site-packages/pysam-0.8.0-py2.7-linux-x86_64.egg/pysam/__init__.pyc':/opt/openmpi/bin:/usr/lib64 /qt-3.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/opt/eclipse:/opt/ganglia/bin:/opt/ganglia/sbin:/ usr/java/latest/bin:/opt/maven/bin:/opt/pdsh/bin:/opt/rocks/bin:/opt/rocks/sbin:/opt/gridengine/bin/linux-x64:/home/用户/bin /bin/grep -q /opt/ganglia/bin 如果 ( 0 != 0 ) 那么 万一 如果 ( -d /opt/ganglia/sbin ) 那么 echo /home/user/software/tophat-2.0.10.Linux_x86_64:/home/user/software/samtools-0.1.19:/home/user/software/bowtie2-2.2.1:/home/user/software/boost_1_55_0 :/home/user/software/Mus_musculus:/home/user/software/bowtie-1.0.1:/home/user/software/FastQC:/home/user/software/bedtools2-2.19.1/bin:/home/ user/software/cufflinks-2.2.0.Linux_x86_64:/home/user/software/bin:/home/user/software/STAR_2.3.0e.Linux_x86_64:/home/user/software/sratoolkit.2.3.5-2- ubuntu64/bin:/home/user/software/Python-2.7.8:/home/user/software/pysam-0.8.0:/home/user/software/CIRCexplorer-1.0.3:/home/user/software/ Python-2.7.8/lib/python2.7/site-packages/pysam-0.8.0-py2.7-linux-x86_64.egg/pysam/__init__.pyc':/opt/openmpi/bin:/usr/lib64 /qt-3.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/opt/eclipse:/opt/ganglia/bin:/opt/ganglia/sbin:/ usr/java/latest/bin:/opt/maven/bin:/opt/pdsh/bin:/opt/rocks/bin:/opt/rocks/sbin:/opt/gridengine/bin/linux-x64:/home/用户/bin /bin/grep -q /opt/ganglia/sbin 如果 ( 0 != 0 ) 那么 万一 别的 万一 结尾 如果(-r /etc/profile.d/glib2.csh)那么 如果 ( 1 ) 那么 源 /etc/profile.d/glib2.csh setenv G_BROKEN_FILENAMES 1 别的 万一 结尾 如果( -r /etc/profile.d/gnome-ssh-askpass.csh )然后 如果 ( 1 ) 那么 源 /etc/profile.d/gnome-ssh-askpass.csh setenv SSH_ASKPASS /usr/libexec/openssh/gnome-ssh-askpass 别的 万一 结尾 如果(-r /etc/profile.d/java.csh)那么 如果 ( 1 ) 那么 源 /etc/profile.d/java.csh setenv JAVA_HOME /usr/java/latest 设置 BIN=/usr/java/latest/bin 如果 ( -d /usr/java/latest/bin ) 那么 echo /home/user/software/tophat-2.0.10.Linux_x86_64:/home/user/software/samtools-0.1.19:/home/user/software/bowtie2-2.2.1:/home/user/software/boost_1_55_0 :/home/user/software/Mus_musculus:/home/user/software/bowtie-1.0.1:/home/user/software/FastQC:/home/user/software/bedtools2-2.19.1/bin:/home/ user/software/cufflinks-2.2.0.Linux_x86_64:/home/user/software/bin:/home/user/software/STAR_2.3.0e.Linux_x86_64:/home/user/software/sratoolkit.2.3.5-2- ubuntu64/bin:/home/user/software/Python-2.7.8:/home/user/software/pysam-0.8.0:/home/user/software/CIRCexplorer-1.0.3:/home/user/software/ Python-2.7.8/lib/python2.7/site-packages/pysam-0.8.0-py2.7-linux-x86_64.egg/pysam/__init__.pyc':/opt/openmpi/bin:/usr/lib64 /qt-3.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/opt/eclipse:/opt/ganglia/bin:/opt/ganglia/sbin:/ usr/java/latest/bin:/opt/maven/bin:/opt/pdsh/bin:/opt/rocks/bin:/opt/rocks/sbin:/opt/gridengine/bin/linux-x64:/home/用户/bin /bin/grep -q /usr/java/latest/bin 如果 ( 0 != 0 ) 那么 万一 别的 万一 结尾 如果 ( -r /etc/profile.d/lang.csh ) 那么 如果 ( 1 ) 那么 源 /etc/profile.d/lang.csh 设置来源=0 如果 ( 1 ) 那么 设置 saved_lang=en_US.iso885915 如果 ( -f /home/user/.i18n ) 那么 setenv LANG en_US.iso885915 取消保存的语言 别的 如果 ( 0 == 1 ) 那么 别的 万一 结尾 如果 ( -r /etc/profile.d/less.csh ) 那么 如果 ( 1 ) 那么 源 /etc/profile.d/less.csh 如果(-x /usr/bin/lesspipe.sh)那么 setenv LESSOPEN |/usr/bin/lesspipe.sh %s 万一 别的 万一 结尾 如果 ( -r /etc/profile.d/maven.csh ) 那么 如果 ( 1 ) 那么 源 /etc/profile.d/maven.csh setenv MAVEN_HOME /opt/maven 设置 BIN=/opt/maven/bin 如果 ( -d /opt/maven/bin ) 那么 echo /home/user/software/tophat-2.0.10.Linux_x86_64:/home/user/software/samtools-0.1.19:/home/user/software/bowtie2-2.2.1:/home/user/software/boost_1_55_0 :/home/user/software/Mus_musculus:/home/user/software/bowtie-1.0.1:/home/user/software/FastQC:/home/user/software/bedtools2-2.19.1/bin:/home/ user/software/cufflinks-2.2.0.Linux_x86_64:/home/user/software/bin:/home/user/software/STAR_2.3.0e.Linux_x86_64:/home/user/software/sratoolkit.2.3.5-2- ubuntu64/bin:/home/user/software/Python-2.7.8:/home/user/software/pysam-0.8.0:/home/user/software/CIRCexplorer-1.0.3:/home/user/software/ Python-2.7.8/lib/python2.7/site-packages/pysam-0.8.0-py2.7-linux-x86_64.egg/pysam/__init__.pyc':/opt/openmpi/bin:/usr/lib64 /qt-3.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/opt/eclipse:/opt/ganglia/bin:/opt/ganglia/sbin:/ usr/java/latest/bin:/opt/maven/bin:/opt/pdsh/bin:/opt/rocks/bin:/opt/rocks/sbin:/opt/gridengine/bin/linux-x64:/home/用户/bin /bin/grep -q /opt/maven/bin 如果 ( 0 != 0 ) 那么 万一 别的 万一 结尾 如果(-r /etc/profile.d/modules.csh)那么 如果 ( 1 ) 那么 源 /etc/profile.d/modules.csh 如果 ( 1 ) 那么 设置 modules_shell=tcsh 别的 设置 exec_prefix=/usr/bin 设置前缀= 设置后缀= 如果 ( 0 ) 那么 设置 histchar = ! 万一 如果 ( 1 ) 那么 设置前缀 = 设置 _prompt="$prompt";设置提示=""; 设置后缀 = 设置提示 =“$_prompt”;未设置 _prompt; 万一 如果 ( 0 ) 那么 设置后缀 = 设置 _exit=$status;设置提示=“$_prompt”;取消设置_prompt;;测试 0 = $_exit; 别名模块 set _prompt="$prompt";set prompt="";eval `/usr/bin/modulecmd tcsh !*`;设置_exit=$状态;设置提示=“$_prompt”;取消设置_prompt;;测试 0 = $_exit; 取消设置 exec_prefix 未设置前缀 取消设置后缀 setenv MODULESHOME /usr/share/Modules 如果 ( ! 1 ) 那么 如果 ( ! 1 ) 那么 别的 万一 结尾 如果 ( -r /etc/profile.d/pdsh.csh ) 那么 如果 ( 1 ) 那么 源 /etc/profile.d/pdsh.csh 设置 PDSHROOT=/opt/pdsh 设置 BIN=/opt/pdsh/bin 如果 ( -d /opt/pdsh/bin ) 那么 echo /home/user/software/tophat-2.0.10.Linux_x86_64:/home/user/software/samtools-0.1.19:/home/user/software/bowtie2-2.2.1:/home/user/software/boost_1_55_0 :/home/user/software/Mus_musculus:/home/user/software/bowtie-1.0.1:/home/user/software/FastQC:/home/user/software/bedtools2-2.19.1/bin:/home/ user/software/cufflinks-2.2.0.Linux_x86_64:/home/user/software/bin:/home/user/software/STAR_2.3.0e.Linux_x86_64:/home/user/software/sratoolkit.2.3.5-2- ubuntu64/bin:/home/user/software/Python-2.7.8:/home/user/software/pysam-0.8.0:/home/user/software/CIRCexplorer-1.0.3:/home/user/software/ Python-2.7.8/lib/python2.7/site-packages/pysam-0.8.0-py2.7-linux-x86_64.egg/pysam/__init__.pyc':/opt/openmpi/bin:/usr/lib64 /qt-3.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/opt/eclipse:/opt/ganglia/bin:/opt/ganglia/sbin:/ usr/java/latest/bin:/opt/maven/bin:/opt/pdsh/bin:/opt/rocks/bin:/opt/rocks/sbin:/opt/gridengine/bin/linux-x64:/home/用户/bin /bin/grep -q /opt/pdsh/bin 如果 ( 0 != 0 ) 那么 万一 别的 万一 结尾 如果 ( -r /etc/profile.d/qt.csh ) 那么 如果 ( 1 ) 那么 源 /etc/profile.d/qt.csh 如果 ( 1 ) 那么 出口 别的 万一 结尾 如果( -r /etc/profile.d/rocks-binaries.csh )然后 如果 ( 1 ) 那么 源 /etc/profile.d/rocks-binaries.csh setenv ROCKS_ROOT /opt/rocks 设置 BIN=/opt/rocks/bin 设置 SBIN=/opt/rocks/bin 如果 ( -d /opt/rocks/bin ) 那么 echo /home/user/software/tophat-2.0.10.Linux_x86_64:/home/user/software/samtools-0.1.19:/home/user/software/bowtie2-2.2.1:/home/user/software/boost_1_55_0 :/home/user/software/Mus_musculus:/home/user/software/bowtie-1.0.1:/home/user/software/FastQC:/home/user/software/bedtools2-2.19.1/bin:/home/ user/software/cufflinks-2.2.0.Linux_x86_64:/home/user/software/bin:/home/user/software/STAR_2.3.0e.Linux_x86_64:/home/user/software/sratoolkit.2.3.5-2- ubuntu64/bin:/home/user/software/Python-2.7.8:/home/user/software/pysam-0.8.0:/home/user/software/CIRCexplorer-1.0.3:/home/user/software/ Python-2.7.8/lib/python2.7/site-packages/pysam-0.8.0-py2.7-linux-x86_64.egg/pysam/__init__.pyc':/opt/openmpi/bin:/usr/lib64 /qt-3.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/opt/eclipse:/opt/ganglia/bin:/opt/ganglia/sbin:/ usr/java/latest/bin:/opt/maven/bin:/opt/pdsh/bin:/opt/rocks/bin:/opt/rocks/sbin:/opt/gridengine/bin/linux-x64:/home/用户/bin /bin/grep -q /opt/rocks/bin 如果 ( 0 != 0 ) 那么 万一 如果 ( -d /opt/rocks/bin ) 那么 echo /home/user/software/tophat-2.0.10.Linux_x86_64:/home/user/software/samtools-0.1.19:/home/user/software/bowtie2-2.2.1:/home/user/software/boost_1_55_0 :/home/user/software/Mus_musculus:/home/user/software/bowtie-1.0.1:/home/user/software/FastQC:/home/user/software/bedtools2-2.19.1/bin:/home/ user/software/cufflinks-2.2.0.Linux_x86_64:/home/user/software/bin:/home/user/software/STAR_2.3.0e.Linux_x86_64:/home/user/software/sratoolkit.2.3.5-2- ubuntu64/bin:/home/user/software/Python-2.7.8:/home/user/software/pysam-0.8.0:/home/user/software/CIRCexplorer-1.0.3:/home/user/software/ Python-2.7.8/lib/python2.7/site-packages/pysam-0.8.0-py2.7-linux-x86_64.egg/pysam/__init__.pyc':/opt/openmpi/bin:/usr/lib64 /qt-3.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/opt/eclipse:/opt/ganglia/bin:/opt/ganglia/sbin:/ usr/java/latest/bin:/opt/maven/bin:/opt/pdsh/bin:/opt/rocks/bin:/opt/rocks/sbin:/opt/gridengine/bin/linux-x64:/home/用户/bin /bin/grep -q /opt/rocks/bin 如果 ( 0 != 0 ) 那么 万一 别的 万一 结尾 如果(-r /etc/profile.d/rocks-devel.csh)那么 如果 ( 1 ) 那么 源 /etc/profile.d/rocks-devel.csh setenv ROCKSROOT /opt/rocks/share/devel setenv ROLLSROOT /opt/rocks/share/devel/src/roll 别的 万一 结尾 如果 ( -r /etc/profile.d/rocks-hpc.csh ) 那么 如果 ( 1 ) 那么 源 /etc/profile.d/rocks-hpc.csh 如果 ( ! 0 ) 那么 设置 _prompt=%{\033]0;%n@%m:%c\007%}[%n@%m %c]%# 设置提示= eval `/usr/bin/modulecmd tcsh -s add rocks-openmpi` /usr/bin/modulecmd tcsh -s 添加rocks-openmpi 设置_exit=0 设置提示=%{\033]0;%n@%m:%c\007%}[%n@%m %c]%# 取消设置 _prompt 测试 0 = 0 万一 别的 万一 结尾 如果 ( -r /etc/profile.d/rocks-lang.csh ) 那么 如果 ( 1 ) 那么 源 /etc/profile.d/rocks-lang.csh 如果 ( 1 ) 那么 如果 ( xterm == linux ) 那么 万一 别的 万一 结尾 如果 ( -r /etc/profile.d/sge-binaries.csh ) 那么 如果 ( 1 ) 那么 源 /etc/profile.d/sge-binaries.csh setenv SGE_ROOT /opt/gridengine setenv SGE_ARCH `$SGE_ROOT/util/arch` /opt/gridengine/util/arch 设置 DEFAULTMANPATH = `$SGE_ROOT/util/arch -m` /opt/gridengine/util/arch -m 设置 MANTYPE = `$SGE_ROOT/util/arch -mt` /opt/gridengine/util/arch -mt setenv SGE_CELL 默认 setenv SGE_QMASTER_PORT 536 setenv SGE_EXECD_PORT 537 设置 BIN=/opt/gridengine/bin/linux-x64 如果 ( -d /opt/gridengine/bin/linux-x64 ) 那么 echo /home/user/software/tophat-2.0.10.Linux_x86_64:/home/user/software/samtools-0.1.19:/home/user/software/bowtie2-2.2.1:/home/user/software/boost_1_55_0 :/home/user/software/Mus_musculus:/home/user/software/bowtie-1.0.1:/home/user/software/FastQC:/home/user/software/bedtools2-2.19.1/bin:/home/ user/software/cufflinks-2.2.0.Linux_x86_64:/home/user/software/bin:/home/user/software/STAR_2.3.0e.Linux_x86_64:/home/user/software/sratoolkit.2.3.5-2- ubuntu64/bin:/home/user/software/Python-2.7.8:/home/user/software/pysam-0.8.0:/home/user/software/CIRCexplorer-1.0.3:/home/user/software/ Python-2.7.8/lib/python2.7/site-packages/pysam-0.8.0-py2.7-linux-x86_64.egg/pysam/__init__.pyc':/opt/openmpi/bin:/usr/lib64 /qt-3.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/opt/eclipse:/opt/ganglia/bin:/opt/ganglia/sbin:/ usr/java/latest/bin:/opt/maven/bin:/opt/pdsh/bin:/opt/rocks/bin:/opt/rocks/sbin:/opt/gridengine/bin/linux-x64:/home/用户/bin /bin/grep -q /opt/gridengine/bin/linux-x64 如果 ( 0 != 0 ) 那么 万一 设置 shlib_path_name = `$SGE_ROOT/util/arch -lib` /opt/gridengine/util/arch -lib if (`eval echo '$?'$shlib_path_name`) 然后 评估回声 $?LD_LIBRARY_PATH 回声 1 设置 old_value = `eval echo '$'$shlib_path_name` 评估回声 $LD_LIBRARY_PATH 回声/opt/gridengine/lib/linux-x64:/opt/openmpi/lib setenv LD_LIBRARY_PATH /opt/gridengine/lib/linux-x64:/opt/gridengine/lib/linux-x64:/opt/openmpi/lib 别的 取消设置 DEFAULTMANPATH MANTYPE shlib_path_name 别的 万一 结尾 如果 ( -r /etc/profile.d/sge-mpi.csh ) 那么 如果 ( 1 ) 那么 源 /etc/profile.d/sge-mpi.csh setenv MPICH_PROCESS_GROUP 否 别的 万一 结尾 如果 ( -r /etc/profile.d/ssh-key.csh ) 那么 如果 ( 1 ) 那么 源 /etc/profile.d/ssh-key.csh /bin/bash /etc/profile.d/ssh-key.sh 别的 万一 结尾 如果 ( -r /etc/profile.d/vim.csh ) 那么 如果 ( 1 ) 那么 源 /etc/profile.d/vim.csh 如果 ( -x /usr/bin/id ) 那么 如果 (`/usr/bin/id -u` &gt 200 ) 那么 /usr/bin/id -u 别名 vim 万一 万一 别的 万一 结尾 未设置我不匹配 万一 万一

【问题讨论】:

  • 您的 bash 启动脚本与 csh 启动无关(除非您错误地从 .profile 或类似文件中获取它们)。那 sn-p 是否应该显示缺少 csh 提示?点击ctrl-c 会让你回到 bash 提示符吗?
  • 当你说你“被卡住”时,你到底是什么意思?
  • 谢谢。 ctrl-c 确实让我回到了 bash。
  • 这个执行日志没有问题。我认为将它与另一个没有此问题的用户逐行比较是有意义的。
  • 我比较了两者,发现只有一些 PATH 设置不同。我发现的另一个奇怪的事情是,在我运行csh -Xctrl-c 之后,我必须输入“exit”而不是“logout”来注销远程终端,因为 shell 抱怨这不是登录 shell。似乎 csh 确实在运行,但只是不显示提示。

标签: bash csh


【解决方案1】:

您的csh 很可能与tcsh 符号链接,因此请阅读tcsh 手册(启动部分)-tcsh 尝试加载其他启动文件(不仅是.cshrc)。

基本上,这种挂起行为可能意味着,shell 正在尝试访问您的环境无法访问的机器。

【讨论】:

  • 或者你在.cshrc.tcshrc 中做某事,这将永远持续下去。试试csh -X;这将导致它在执行命令之前打印命令。
  • 只是为了扩展挂起的可能原因列表:您的 .cshrc 正在等待用户输入(没有提示!)。所以试着按回车键,或者输入一些东西,只需x,然后按回车键看看会发生什么。不过,csh -X 是最好的路线。祝你好运。
  • @shellter - 我喜欢这个假设!
猜你喜欢
  • 2012-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多