タグ付けされた質問 「shebang」

5
推奨されるBashシバンは何ですか?
OverаэтотвопросестьответынаStack Overflowнарусском:Вчёмсмыслипреимущества#!/ usr / bin / env? Bashほとんどの用途で客観的に他よりも優れたシバンはありますか? #!/usr/bin/env bash #!/bin/bash #!/bin/sh #!/bin/sh - 等 最後にダッシュを追加すると、誰かがスクリプトにコマンドを渡すことができなくなると聞いたが、詳細についてはわかりません。
1132 bash  shebang 


12
#を入れましょうか!(シバン)Pythonスクリプトで、それはどのような形式を取るべきですか?
Pythonスクリプトにシバンを入れるべきですか?どんな形で? #!/usr/bin/env python または #!/usr/local/bin/python これらは同等に移植可能ですか?最も使用されるフォームはどれですか? 注:竜巻のプロジェクトはシェバングを使用しています。一方、 Djangoプロジェクトはそうではありません。

9
スクリプトファイルの先頭に#!/ bin / bashを配置する必要があるのはなぜですか?
私は作りました 以前にBashスクリプトを作成したあり、それらはすべて#!/bin/bash最初はなくても問題なく実行されました。 それを入れる意味は何ですか?何か違うのでしょうか? また、どのように発音しますか #ますか?私はそれ!が「強打」と発音されることを知っています。 どう#!発音しますか?
487 linux  bash  scripting  shebang 


6
#!/ usr / bin / env bashが#!/ bin / bashよりも優れているのはなぜですか?
このサイトの推奨事項(推奨されるBashシバンは何ですか?)を含め、いくつかの場所で、#!/usr/bin/env bashに優先して使用するのを見てきました#!/bin/bash。私は、1人の進取的な個人が使用#!/bin/bashが間違っていて、そうすることによってbash機能が失われることを示唆するのを見たことさえあります。 そうは言っても、私は厳しく管理されたテスト環境でbashを使用します。この環境では、循環しているすべてのドライブが基本的に単一のマスタードライブのクローンです。私の場合は必ずしも適用可能ではありませんが、私は移植性の議論を理解しています。他のものよりも好む他の理由はありますか#!/usr/bin/env bash、そして、移植性が懸念であると仮定して、それを使用することは機能性を壊すことができる理由がありますか?
212 bash  shebang 


10
awkの複数の引数をシバン(つまり#!)で使用するにはどうすればよいですか?
シバンを使ってgawkスクリプトを実行したいの--re-intervalですが。の「素朴な」アプローチ #!/usr/bin/gawk --re-interval -f ... awk script goes here gawkは最初の引数"--re-interval -f"(空白で分割されていない)で呼び出されるため、機能しません。そのための回避策はありますか? もちろん、gawkを直接呼び出すことはできませんが、最初の引数を分割するシェルスクリプトにラップするか、またはgawkを呼び出してスクリプトを別のファイルに入れるシェルスクリプトを作成できますが、実行する方法があるかどうか疑問に思いましたこれは1つのファイル内にあります。 シバン行の動作はシステムごとに異なります-少なくともCygwinでは、引数を空白で分割しません。私はそのように動作するシステムでそれをどのように行うかを気にしているだけです。スクリプトは移植可能であることを意図していません。
118 shell  unix  awk  gawk  shebang 

3
ノードファイルの先頭で「/ usr / bin / env node」は正確に何をしますか?
#!/usr/bin/env nodeのいくつかの例の冒頭でこの行を見たnodejsことがありますが、その行の理由に答えられるトピックを見つけることなくググっていました。 単語の性質上、検索はそれほど簡単ではありません。 私は最近、いくつかの本を読んだことがjavascriptありnodejs、それらのいずれかでそれを目にしたことを覚えていません。 例が必要な場合は、RabbitMQ公式チュートリアルを見ることができます。彼らはほとんどすべての例にそれを持っています。ここにその1つを示します。 #!/usr/bin/env node var amqp = require('amqplib/callback_api'); amqp.connect('amqp://localhost', function(err, conn) { conn.createChannel(function(err, ch) { var ex = 'logs'; var msg = process.argv.slice(2).join(' ') || 'Hello World!'; ch.assertExchange(ex, 'fanout', {durable: false}); ch.publish(ex, '', new Buffer(msg)); console.log(" [x] Sent %s", msg); }); setTimeout(function() { conn.close(); process.exit(0) }, 500); …
109 node.js  shebang 

1
Node.jsスクリプトに適切なハッシュバン
複数の環境で機能するnode.jsのスクリプトを作成しようとしています。特に私にとっては、OSXとUbuntuを切り替えています。前者の場合、Nodeはとしてインストールされますnodeが、後者の場合はnodejsです。スクリプトの上部に、次のものを含めることができます。 #!/usr/bin/env node または #!/usr/bin/env nodejs どちらか一方がコマンドを指定するのではなく、ノードがインストールされている限り、どちらの環境でもスクリプトを実行可能ファイルとして実行したいと思います(./script-name.jsvs. node script-name.js)。 バックアップハッシュバンまたはnode.jsのいずれかの場合に互換性のあるハッシュバンを指定する方法はありますか?
95 node.js  shell  shebang 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.