Мы настроили sudosh в AIX в качестве оболочки входа в систему с /usr /bin /bash в качестве оболочки по умолчанию.

Все работает нормально, кроме автозаполнения bash и истории команд больше не работает. TAB - это TAB, стрелки - это курсор вверх, вниз, влево, вправо.

Есть идеи, как заставить это работать?

2 ответа2

0

Я не знаю, судош, это кажется очень старым.

Для начала вам нужно знать профиль ведьмы, это .profile, .bash_profile, .bashrc? Можете ли вы показать нам свой путь?

echo $ PATH

должен что-то вернуть, если нет, поэтому вкладка не работает.

Что касается истории команд, вы должны проверить, есть ли у вас .bash_history в вашем домашнем каталоге с правами доступа и владельца.

Введите эту команду, чтобы увидеть, есть ли у вас история:

история

Если нет, проверь, что я тебе сказал.

Это может помочь мне, если вы можете разместить ls -l в вашем доме

-1

Должен загрузить .bash_profile, потому что bash настроен как оболочка по умолчанию.

    $ echo $PATH
echo $PATH
/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java6/jre/bin:/usr/java6/bin
$ history
history
    1  echo $PATH
    2  history
    3  ls -la
    4  cat /dev/null > .bash_history
    5  ls -la
    6  exit
    7  echo $PATH
    8  history
$ ls -l
ls -l
total 0
$ ls -la
ls -la
total 24
drwxr-xr-x    2 srarol   staff           256 Jun 11 09:39 .
drwxr-xr-x   14 bin      bin            4096 May 15 16:00 ..
-rw-------    1 srarol   staff            68 Jun 11 09:40 .bash_history
-rw-r--r--    1 srarol   staff           255 Jun 11 09:37 .bash_profile

>>cat .bash_profile
# Local Environment
PS1='\[\e[1;36m\]${ORACLE_SID}\[\e[1;35m\] \[\e[1;33m\]\u\[\033[1;35m\]@\[\e[1;32m\]\h\[\e[0m\] $PWD $ '
EDITOR=vi

export PS1 EDITOR

# vi parameter AIX
case `uname` in
  AIX) EXINIT="set ll=20000000"
       export EXINIT
    ;;
esac

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .