我们在 AIX 上将 sudosh 配置为登录 shell,并以 /usr/bin/bash 作为其默认 shell。
除了 bash 自动完成和命令历史记录不再起作用外,所有功能都运行正常。TAB 是 TAB,箭头是光标向上、向下、向左、向右。
知道如何让它工作吗?
答案1
我不知道 sudosh,它看起来很古老。
首先,你必须知道要加载哪个配置文件,是 .profile、.bash_profile 还是 .bashrc?你能向我们展示你的 PATH 吗?
回显 $PATH
应该返回一些东西,如果没有,这就是 TAB 不起作用的原因。
关于命令历史记录,您必须检查您的主目录中是否有具有正确权限和所有权的 .bash_history。
键入此命令来查看您是否有历史记录:
历史
如果没有,请检查我告诉你的内容。
如果你能在家里发布 ls -l,这对我有帮助
答案2
应该加载 .bash_profile 因为 bash 被配置为默认 shell。
$ 回显 $PATH 回显 $PATH 在 /usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java6/jre/bin:/usr/java6/bin $历史 历史 1 回显 $PATH 2 历史 3 ls-la 4 猫/ dev / null> .bash_history 5 ls-la 6 出口 7 回显 $PATH 8 历史 $ ls -l ls -l 共 0 $ ls -la ls-la 共 24 drwxr-xr-x 2 srarol 员工 256 六月 11 09:39 。 drwxr-xr-x 14 bin bin 4096 5月15日 16:00 .. -rw------- 1 srarol 员工 68 六月 11 09:40 .bash_history -rw-r--r-- 1 srarol 员工 255 六月 11 09:37 .bash_profile >>cat .bash_profile # 本地环境 PS1 ='\[\e[1;36m\]${ORACLE_SID}\[\e[1;35m\] \[\e[1;33m\]\u\[\033[1;35m\]@\[\e[1;32m\]\h\[\e[0m\] $PWD $' 編輯器=vi 导出 PS1 编辑器 # vi 参数 AIX 案例 `uname` AIX)EXINIT="设置 ll=20000000" 导出 EXINIT ;; 埃萨克