AIX에서 .sh의 기본 쉘은 무엇입니까?

AIX에서 .sh의 기본 쉘은 무엇입니까?

저는 AIX 머신을 처음 접했습니다. 아직 사용할 수 없는 AIX 시스템에 일부 프로그램을 배포하려고 합니다.

우리는 AIX 시스템에서 이에 대해 간략한 경험을 했으며, 퍼티를 사용하여 로그인한 후 쉘은 우리가 사용하고 있던 Red Hat Linux와 어떤 면에서 매우 이상하게 느껴졌습니다. 백스페이스 키가 작동하지 않고 일부 화살표 키의 동작이 이상합니다.

어쨌든, 이것이 건강한 머신이라고 가정하고, .sh 파일을 생성하고 실행한다면, 기본 쉘은 무엇인지 묻고 싶습니다. 로그인 후 기본 쉘은 무엇입니까?

답변1

Red Hat은 bash쉘로 사용합니다. AIX는 ksh버전에 따라 수정된 상업용 UNIX Bourne Shell 또는 다양한 구식(및 버그가 있는) 버전을 사용합니다(AIX 4부터 버그가 있거나 ksh88결함이 있는 복제본이 있음). 화살표 키가 필요한 경우 ksh다음을 실행해야 합니다 bash. ( ksh아직 AIX 이전 버전 인 경우 ksh93화살표 키는 작동하지 않지만 Ctrl+ P/ Ctrl+ N는 작동합니다.)

백스페이스가 작동하지 않는 것은 stty잘못된 설정의 증상입니다. Linux는 일반적으로 백스페이스 키를 선호하지만 AIX는 기본적으로 DELSystem III/V Standard +를 사용합니다 . 노력하다 . (여전히 에 남겨 둘 수 있으며 , 이 경우 원하는 경우가 있습니다 .) 이를 수행할 때 올바른지 확인하십시오 (일반적으로 또는 이어야 하며 후자가 작동하지 않으면 전자를 사용하십시오).CtrlHstty sane; tset -Q^Hstty erase '^?'$TERMxtermxterm-color

답변2

AIX 5.x -> 6.x 버전의 기본 쉘은 ksh입니다.

AIX 버전 6100-04-03-1009부터 ksh를 설치하고 버전 M-11/16/88f를 실행하십시오.

컴퓨터에 버전을 표시하려면 vi 모드로 변경하십시오.

# set -o vi

Esc를 누른 다음 Ctrl-v를 누릅니다.

# Version M-11/16/88f

답변3

여러 환경을 지원해야 하고 bash 스크립트를 작성하고 테스트한 경우 Linux용 AIX 도구 상자 설치를 고려할 수 있습니다. 완료되면 모든 사람의 경로에 /opt/freeware/bin을 추가하고 bash를 사용할 수 있습니다.

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

관련 정보