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
別のディレクトリから実行することです。