Bashスクリプトは次の行で始まります。
#!/bin/bash
# Rest of script below
...
inbash
文字#
はコメントの始まりですが、#!/bin/bash
確かにコメントではありません。bashではなくカーネルです。この声明を説明してください。
それでは、最初の行は正確に何ですか?特定の言語ですか、それともLinuxカーネルの特別な1回限りの状況ですか?スクリプトを書くときに使用できるこの「言語」には、他のコマンドやステートメントがありますか?
ベストアンサー1
それはシェルボーン。ファイル名を引数として受け入れるすべてのプログラムをここで指定して、スクリプトのファイル名を渡すことができます。
$ cat t.ex
#!/bin/cat
I have been cat!
$ ./t.ex
#!/bin/cat
I have been cat!