当我在AIX上的bash中按Enter键时,命令并没有执行

当我在AIX上的bash中按Enter键时,命令并没有执行,bash,aix,Bash,Aix,我在AIX 5.3机器上遇到了一个问题,默认的shell是ksh,它运行得很好,但是我想使用bash来实现bash的完整性和它提供的一些语法优势,但是每当我键入bash时,当我想运行任何命令时,当我按Enter键时,它只会断行,并且我的命令永远不会执行,就像它需要多行文本一样 我的主页目录中有一些文件脚本: .个人资料 USER=`whoami` export HOST USER export PS1='$USER@$HOST:$PWD=> ' ENV="$HOME/.kshrc" exp

我在AIX 5.3机器上遇到了一个问题,默认的shell是ksh,它运行得很好,但是我想使用bash来实现bash的完整性和它提供的一些语法优势,但是每当我键入bash时,当我想运行任何命令时,当我按Enter键时,它只会断行,并且我的命令永远不会执行,就像它需要多行文本一样

我的主页目录中有一些文件脚本:

.个人资料

USER=`whoami`
export HOST USER
export PS1='$USER@$HOST:$PWD=> '
ENV="$HOME/.kshrc"
export ENV
export EXINIT='set nu ai sm'
.kshrc

set-o vi
alias dir='ls -ltr'
例如:

=> pwd
/
=> bash
$ pwd

产生这种行为的配置有什么问题?

我不推荐在运行bash时仍然导出为ksh编写的
ENV
。不是说这是你的问题,但肯定不会有帮助。我还建议不要导出
PS1
。只需在
.kshrc
中设置为不导出,它就不会尝试在非ksh shell上使用。无论如何,
(unset ENV;exec bash-x-l-i)
,您将获得shell中发生的情况的日志。感谢我获得了此服务器,它已经有了此配置,我尝试了该命令,但仍然挂起,你说的这个日志是不是在一个我可以查找的文件中?不,那是去stderr的。当您运行上述内容时,在挂起之前,可能有一些行在它们前面打印有
+
——您可以在问题中或在或其他无广告粘贴箱中提供它们吗?