Linux で Windows バッチのようなターミナル ファイルを作成できますか? 拡張子は何ですか?

Linux で Windows バッチのようなターミナル ファイルを作成できますか? 拡張子は何ですか?

Kali Linux を Windows 仮想マシン (VMware ではなく VirtualBox) にダウンロードしてからしばらく経ちました。Windows ホストで、.batファイル拡張子付きの「cmd コード」を実行できるバッチ スクリプトを多数作成しました。Linux ターミナルで、たとえばファイル拡張子などを使用して同じことを行うか.bash、または単に.txtファイルを実行するか、疑問に思っています。Web 全体、さらには StackExchange サイトや Quora も検索しましたが、何も見つかりません。

答え1

Linuxのバッチスクリプトに相当するものはシェルスクリプト通常は拡張子が付いている.shか、拡張子が付いていません。

Linux は Windows とは異なり、ファイル拡張子に依存しません。代わりに、シェル スクリプトを実行可能にするファイル モードを使用します。これは、次のコマンドで実行されますchmod +x filename

必須ではありませんが、シェル スクリプトに拡張子が付いているのがよく見られます.sh

シェル スクリプトを実行する最も一般的な方法は、./filenameスクリプトと同じディレクトリから、または/full/path/to/filename別のディレクトリから実行することです。

関連情報