私は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はデフォルトでDEL
System III / V Standard +を使用します。努力する。 (まだ残しておくことができますが、この場合は必要な場合があります。)これを行うときに正しいことを確認してください(通常またはそうでなければならず、後者が機能しない場合は前者を使用してください)。CtrlHstty sane; tset -Q
^H
stty erase '^?'
$TERM
xterm
xterm-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を使用できます。