我在使用一些 shell 命令时遇到了困难,并认为这是由于我的 shell 设置为 BASH 失败所致。
以下命令解决了我的问题:
bash --login
或者只需键入
bash
因此,我似乎需要将我的 shell 重新配置为 bash,这应该很简单。我的默认 $SHELL 变量是 /bin/bash
我认为这是由于我的终端首选项下的以下设置:
run a custom command instead of my shell
/bin/tcsh/
为什么要将我的 shell 首选项设置为此,tcsh 相对于 bash 的优势/用途是什么?
另外,我应该如何克服这个问题,同时仍然保留使用可能依赖于此默认终端首选项 (/bin/tcsh) 的任何功能
这是我的一些系统信息:
Ubuntu 14.02
$SHELL
/bin/bash
$BASH_VERSION
undefined variable
我之前使用以下命令从 DASH 更改为 BASH:
sudo dpkg-reconfigure dash
我以前也使用过以下命令:
sudo apt-get install csh