从 bash 切换到 csh 提示符
Switching from bash to csh prompt
我在 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 命令。
1.Make确定您已经安装了 csh。
2.Learn csh 的位置:
which csh
or
whereis csh
下面,我假设位置是/bin/bash。
a) 如果您有管理权限,只需 运行 作为 root:
usermod -s /bin/csh YOUR_USERNAME
(将 YOUR_USERNAME 替换为您的用户名)。
b) 如果您没有 adm。权利,您仍然可以 运行 csh --login 在登录时,将以下行放在 .profile 的末尾(在您的主目录中):
setenv SHELL /bin/bash
exec /bin/csh --login
我在 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 命令。
1.Make确定您已经安装了 csh。
2.Learn csh 的位置:
which csh
or
whereis csh
下面,我假设位置是/bin/bash。
a) 如果您有管理权限,只需 运行 作为 root:
usermod -s /bin/csh YOUR_USERNAME
(将 YOUR_USERNAME 替换为您的用户名)。
b) 如果您没有 adm。权利,您仍然可以 运行 csh --login 在登录时,将以下行放在 .profile 的末尾(在您的主目录中):
setenv SHELL /bin/bash
exec /bin/csh --login