【发布时间】:2016-04-21 09:38:25
【问题描述】:
我在 linux 控制台上工作,需要在 csh 提示符下工作。但是默认提示是 bash,我必须给出命令 csh 来更改模式。切换提示的原因是有一些后台文件只在 csh 提示下运行。
例子:
-bash-4.1$ ade useview shkanodi_sqlplus_v1
bash: /usr/local/nde/setup/nderc.csh: line 44: syntax error near unexpected toke n `('
bash: /usr/local/nde/setup/nderc.csh: line 44: `foreach file (.ndeprodrc .ndevie wrc)'
bash: /etc/skel/cshrc-DEFAULT: line 20: syntax error: unexpected end of file
说明:
在上面的示例中,命令 ade useview shkanodi_sqlplus_v1 在 bash 提示符下没有正确执行,我首先必须给出 csh 命令,然后运行该命令。我想绕过给 csh 命令。
【问题讨论】:
-
您正在使用
bash运行csh脚本。不。这是两个完全不同的程序。 -
@Carpetsmoker 这是运行 csh 脚本的后台进程。我知道这些是不同的程序,我们不能用 bash 运行 csh 脚本。目的是在执行在后台调用 csh 脚本的命令之前绕过运行命令 csh。现在只需在后台脚本中执行 csh 命令即可。
标签: linux bash shell console csh