私のサーバーをAIXからRHELにマイグレーションする予定です。これは私のアプリケーションシェルスクリプトをRHELサーバーとして実行することを意味します。
- スクリプトには .ksh 拡張子があります。
- AIX サーバーでは、デフォルトのシェルは KSH です。
- もちろん、すべてのスクリプトで使用されるshebangは#!/ bin / kshです。
私の質問は、RHELでこれらの.kshスクリプトを実行するのにどんな困難があるかもしれませんか?非互換性に関する文書はありますか? RHELの一般的なデフォルトシェルはbashであることがわかります。 .kshスクリプトを実行すると、これが問題を引き起こしますか?ありがとうございます。
ベストアンサー1
ksh
まず、RHELのインストール時にデフォルトのシェルとして簡単に設定できます。さらに、シェルスクリプトに#!/bin/ksh
shebang があり、直接呼び出し( ) し、 where が非 ksh シェルに設定されたものと/path/to/script.ksh
同じものを使用しない限り、何かがあっても ksh スクリプトで実行されます。デフォルト値はです。シェルはまさにそれです。$SHELL /path/to/script.ksh
$SHELL
より重要な質問は、スクリプトが新しいオペレーティングシステムで期待どおりに機能するかどうかです。新しいオペレーティングシステムにはおそらく少なくともいくつかの異なるパスがあります。