一連のコマンドをターミナルで実行したい場合、テキストファイルに書き込んでそこにコピーして貼り付けるのではなく、ターミナルで実行することはできますか?もしそうなら、拡張子は何である必要がありますか?
受け入れられた答えは誤解を招くものです。 OS X(および一般的にはU * x)では、ファイルの名前はまったく関係ありません。重要なのは、実行可能権限(chmod +x file
)そして正しい シバン 行。
bash $ cat> randomness #!/ bin/sh echo Hello、world Ctrl+D bash $ chmod + x randomness bash $ ./randomness Hello、world bash $
最初の行はコメントのように見えますが、これはShebang(sharp-bangの略で、文字の一般名#
および!
)。 2文字の直後に、このスクリプトが解釈されるインタープリターへの絶対パス名を続ける必要があります(オプションで、インタープリターの空白とオプションが続きます。移植性の理由から、単一のオプション文字列のみが許可されます)。