bash shebangを持つシェルスクリプトを継承しましたが、何らかの理由で.ksh拡張子があります。
このスクリプトの作成者はもうここにはなく、Googleで理由を見つけることができません。
彼はなぜこのようなことをしましたか?私は何を逃したことがありませんか?
答え1
拡張子はまったく関係ありません。あっても良くなくてもいい。重要なのは、スクリプトの最初の行です。スクリプトであれば、bash
おそらく次のようになります/bin/bash
。シェル実行可能ファイルのパスはどこにありますか?
#!/bin/bash
これはスクリプトで開始された可能性がありますが、ksh
時間の経過とともに作成者/メンテナンス担当者は次の機能のみを導入しました。bash