.jar
ファイルの1つをデーモンとして実行するスクリプトを作成しようとしていますが、Ubuntuで.sh
拡張ファイルを作成する方法がわかりません。必要なコードを含むファイルを作成するためにvi
をすでに使用していますが、ファイルを特に.shファイルとして定義する方法を理解できません。たとえば、ファイル「foo
」または「foo.txt
」を「foo.sh
」に変換したいとします。
ファイルを.sh拡張子に変換できる単純なコマンドはありませんか、それともより複雑なプロセスですか?
これをテンプレートとして使用します。
#!/bin/bash
# content of your script
最初の行は Shebang と呼ばれ、ファイルのコンテンツを実行するために使用する必要があるプログラム(この場合はbash
)をOSに通知します。
ファイルを実行可能にするには:
chmod 755 foo.sh
スクリプトを実行するには、次のようにします。
./foo.sh