いくつかのシェル スクリプトのチュートリアルを読んでいたところ、次のサンプル プログラムを見つけました。
#!/bin/sh
clear
echo "HELLO WORLD"
#!/bin/sh
冒頭のコメントの意味を教えていただけますか?
ベストアンサー1
それはシバン、親シェルに伝えるどの通訳を使うべきかスクリプトを実行します。
#!/bin/sh <--------- bourne shell compatible script
#!/usr/bin/perl <-- perl script
#!/usr/bin/php <--- php script
#!/bin/false <------ do-nothing script, because false returns immediately anyways.
ほとんどのスクリプト言語は解釈する傾向があるで始まる行は#
コメントとしてそして無視する次の!/usr/bin/whatever
部分は、解釈された言語で構文エラーを引き起こす可能性があります。