No.1ベストアンサー
- 回答日時:
一般にシェバン(shebang)と呼ばれる機能で、このファイルは /bin/sh のプログラムで実行処理するように、シェルに伝えています。
省略時は、現在使用しているシェルと同じプログラムを使用します。
例) スクリプトを perl で書きたいなら
#!/usr/bin/perl
例) python で書きたいけど実行環境の完全パスが不明なら
#!/usr/bin/env python
参考)
https://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%90 …
No.2
- 回答日時:
Unix系OSに於ける「シェルスクリプト」がWindowsで言うバッチファイルに相当するものであることはご存知と思います。
そして「シェル」はWindowsでは「Dosプロンプト」一択ですが、Unix系OSでは「sh, csh, zsh, bash....」と沢山あることもご存知と思います。
Unix系OSに於ける「シェルスクリプト」は、その一行目に『シェルの実行コマンドを付加する。』ことによって、スクリプトがどのシェルの上で実行されるか規定することになります。
つまり、ご質問者様ご指摘の...
#!/bin/sh
は、ボーンシェルを表しますので、このシェルスクリプトの中身は、ボーンシェルに許されるコマンド、あるいは書式に基づいていなければなりません。このシェルスクリプトにcsh(シーシェル)に属するコマンド、書式を書いてはいけないことになります。
このことは、ご質問者様がログインした後のデフォルトのシェルが、仮にbash(バッシュ)だと仮定した時、同じアカウントが実行するシェルスクリプトが、shであったりあるいはcshであったりすることも当然できることになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) シェルのSTEP数について教えてください。シェルスクリプトの先頭に、#!/bin/shとか書きますよ 3 2023/06/08 19:02
- その他(プログラミング・Web制作) Linuxについて質問です。 引数に指定されたアクセスログのファイルからアクセス数が多い順に上位3つ 1 2023/02/03 03:46
- UNIX・Linux Linuxについて2つ質問したいです。 ① シェルスクリプト名をawk1.shとして、指定されたデー 1 2023/02/03 03:49
- UNIX・Linux 実行の仕方及び実行結果が分かりません。 2 2022/11/17 19:31
- UNIX・Linux Linuxのシェル関数を作成して要件を満たす方法 1 2022/11/19 20:33
- UNIX・Linux Linuxのメッセージを出力して処理を終了する方法 1 2022/11/19 20:31
- UNIX・Linux Linuxの実行結果を修正したいです。 2 2022/11/23 08:32
- UNIX・Linux Debianでシェルスクリプトにおいて正規表現の条件文で[[,]]が使えないので困ってます 2 2023/01/20 09:27
- その他(プログラミング・Web制作) zshの例外処理 1 2022/06/02 16:36
- UNIX・Linux デフォルト値のパラメータ展開 1 2022/08/12 17:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LinuxでWine使うとどのくらいWi...
-
Core 2 Duo の古いパソコンに最...
-
ubuntu(linux)のシャットダウン...
-
bashでシングルクォート内の変...
-
Linux のシェルスクリプトの強...
-
2TBのUSBメモリを2000円ほどで...
-
CentOSが起動時にフリーズ
-
ubuntu 24 へのCanon 複合機ス...
-
私のパソコンでVirtualBoxは使...
-
[Linux Mint] インストールした...
-
windowsxpと同じくらい軽いLinu...
-
ssh接続しようとしたらエラーメ...
-
VirtualBox ゲストOSにPC内蔵HD...
-
apacheでリバースプロキシを設...
-
ユーザ名usr1でcentos(192.168....
-
ubuntu 22日本語Remixのisoイメ...
-
zorin OS
-
至急です。kubuntu24.04ltsをUS...
-
ubuntuのシャットダウンが進ま...
-
mxlinux 起動時エラーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
LinuxでWine使うとどのくらいWi...
-
Core 2 Duo の古いパソコンに最...
-
Linux のシェルスクリプトの強...
-
ubuntu(linux)のシャットダウン...
-
bashでシングルクォート内の変...
-
ubuntuで デイスク/deb/loopと...
-
apacheでリバースプロキシを設...
-
CentOSが起動時にフリーズ
-
ubuntuのシャットダウンが進ま...
-
ubuntu が起動しない。
-
Windowsのローカルディレクトリ...
-
Ububtuでファイル共有できない...
-
Ubuntu on Xorgのログインについて
-
ログにserver reached MaxReque...
-
「/var/log」内のログの削除の...
-
ubuntu 24 へのCanon 複合機ス...
-
ssl_request_logの必要性について
-
私のパソコンでVirtualBoxは使...
-
WineのRufusでデバイスを検知す...
-
LinuxのノートパソコンでDVDコ...
おすすめ情報