web-dev-qa-db-ja.com

Linux Ubuntuで.sh拡張ファイルを作成するにはどうすればよいですか?

.jarファイルの1つをデーモンとして実行するスクリプトを作成しようとしていますが、Ubuntuで.sh拡張ファイルを作成する方法がわかりません。必要なコードを含むファイルを作成するためにviをすでに使用していますが、ファイルを特に.shファイルとして定義する方法を理解できません。たとえば、ファイル「foo」または「foo.txt」を「foo.sh」に変換したいとします。

ファイルを.sh拡張子に変換できる単純なコマンドはありませんか、それともより複雑なプロセスですか?

9
vikas

これをテンプレートとして使用します。

#!/bin/bash

# content of your script

最初の行は Shebang と呼ばれ、ファイルのコンテンツを実行するために使用する必要があるプログラム(この場合はbash)をOSに通知します。

ファイルを実行可能にするには:

chmod 755 foo.sh

スクリプトを実行するには、次のようにします。

./foo.sh
19
Fredrik Pihl