HP-UX/perl4のスクリプトをLinux(Red Hat)/perl5に移植する際、system関数でのシステムコマンド実行に問題が発生しています。 HP-UXではkshをシェルとして使用し、kshで動作するsystemコマンドを使用していましたが、Linuxではshが使われているため、エラーメッセージが表示されます。 ログインシェルをkshに設定しても、perlからsystem関数やバッククォートでシステムコマンドを実行するときにはshが使われるため、問題が発生します。移植先のperl内でシステムコマンドがkshで動くようにする方法を教えてください。