Что такое оболочка по умолчанию для .sh в AIX?

Я довольно новичок в машине AIX. Мы хотели бы развернуть некоторую программу на машине AIX, которая еще впереди.

У нас есть короткий опыт работы в AIX-машине, и после входа в систему с использованием шпатлевки мы почувствовали, что оболочка очень странная и некоторые аспекты по сравнению с используемым нами Red Hat Linux. Backspace не работает, и некоторые клавиши со стрелками также имеют странное поведение.

В любом случае, предположим, что это здоровая машина, я бы хотел спросить, создаем ли файл .sh и выполним ее, какова для нее стандартная оболочка? И какова оболочка по умолчанию после входа в систему?

Red Hat использует bash как свою оболочку; AIX будет использовать модифицированную коммерческую UNIX Bourne Shell или различные устаревшие (и багги) версии ksh зависимости от версии ( ksh88 с AIX 4, это был либо ksh88 либо его багги-клон). Если вы хотите использовать клавиши со стрелками, вам нужно будет запустить ksh или bash (и если ksh в этой версии AIX все еще пре- ksh93 , клавиши со стрелками не будут работать, хотя Ctrl + P / Ctrl + N будет).

Backspace не работает, является симптомом неправильных настроек stty ; Linux обычно предпочитает DEL для backspace, но AIX по умолчанию использует стандартный CTRL + H System III / V. Попробуйте stty sane; tset -Q stty sane; tset -Q . (Это может все же оставить его на ^H , и в этом случае вам понадобится stty erase '^?' .) Пока вы на нем, убедитесь, что значение $TERM верное (обычно это xterm или xterm-color ; if последнее не работает, используйте первое).

По умолчанию оболочка в любой версии 5.x -> 6.x AIX – ksh.

Начиная с версии 6100-04-03-1009 AIX, ksh устанавливается с версией M-11/16 / 88f.

Чтобы отобразить версию на вашем компьютере, перейдите в vi-mode:

 # set -o vi 

Нажмите Esc, затем нажмите Ctrl-v.

 # Version M-11/16/88f 

Если вам необходимо поддерживать различные среды, и вы уже написали и протестировали скрипты для bash, вы можете рассмотреть возможность установки набора инструментов AIX для Linux. После этого вы можете добавить / opt / freeware / bin к каждому пути и использовать bash.

http://www-03.ibm.com/systems/power/software/aix/linux/