AIXでは、.shのデフォルトシェルは何ですか?

AIXでは、.shのデフォルトシェルは何ですか?

私はAIXマシンに初めて触れました。まだ使用できないAIXシステムにいくつかのプログラムをデプロイしようとしています。

私たちはAIXシステムでこれについて簡単な経験をしました。バックスペースキーが機能せず、一部の矢印キーの動作が奇妙です。

とにかく、これが健康なマシンであると仮定し、.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/

関連情報