問題タブ [shebang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Linux シェルの奇妙な状況
次のスクリプトが機能する理由を知っている人はいますか?
シェルは echo コマンドを実行し、HI を出力します。「!」がないので、と思いました。「#」の後、シェルはエラーを出します。
shell - すべての .sh ファイルの先頭に she bang を追加するにはどうすればよいですか?
拡張子#!/bin/bash
の付いたすべてのファイルで、ファイルの先頭にある彼女の強打線行をスクリプトでどのように編集したいのですか。.sh
python - Pythonスクリプトがpython3ではなくpython2によって解釈されることを確認する標準的な方法はありますか?
Pythonスクリプトがpython3ではなくpython2によって解釈されることを確認する標準的な方法はありますか? 私のディストリビューションでは、 #!/usr/bin/env python2 をシバンとして使用できますが、すべてのディストリビューションが「python2」を出荷しているわけではないようです。Python の特定のバージョン (2.6 など) を明示的に呼び出すこともできますが、そのバージョンを持っていない人は除外されます。
ディストリビューションが python3 をデフォルトの python インタープリターとして配置し始めると、これはますます問題になると思われます。
postgresql - psqlのシバン
PostgreSQLスクリプトを書き込もうとしていますが、シバンラインに問題があります
psql
これにより、コマンドラインに引数なしで入力したかのようにエラーが発生します。どうすれば正しくできますか?
python - Macでシバン(#!)を使用してPython64を実行する
私は次のようにPython64ビットを使用しています。
shebang(#!)でPython 64ビットモードを実行するにはどうすればよいですか?
python - git エラー: .git/hooks/post-commit を生成できません: そのようなファイルやディレクトリはありません
コミット後のフックを作成しようとしています。マッピングされたドライブ (V:) に Git リポジトリがあり、C:\Git に msysgit がインストールされ、C:\Python26 に Python がインストールされています。
Windows 7 64 ビットで TortoiseGit を実行しています。
スクリプトは次のとおりです。
コマンドラインから「git commit ...」コマンドを実行すると、フックスクリプトがまったく実行されないようです。
linux - モノフレームワークシバンLinux
ac#ソースファイルがあります。#!/ usr / bin / env monoのようなものを配置して、コンパイルして実行可能ファイルとして実行する方法はありますか?
たとえばPythonの場合、次のようにします。
実際、私が欲しいのは、コンパイル後に「monothe.exe」を呼び出さずにスクリプトを実行することです。「./the.exe」のようなものが欲しいです。
python - WindowsでPythonスクリプトを実行可能にする方法は?
LinuxでPythonを使用する場合、またはコマンドラインからMac OSを使用する場合は、シバンを利用して、次のようにスクリプトの一部を直接実行します./myScript.py
。このスクリプトに実行可能アクセス許可を与える必要がありますが、それだけです。
今、私はWindows7にPython3.1.2をインストールしましたが、コマンドラインから同じことを実行できるようにしたいと思います。どのような追加の手順に従う必要がありますか?
shell - シバンでawkに複数の引数を使用する方法(つまり#!)?
シバンを使ってgawkスクリプトを実行したいです。--re-interval
の「素朴な」アプローチ
gawk が最初の引数"--re-interval -f"
(空白で分割されていない) で呼び出され、これを理解できないため、機能しません。そのための回避策はありますか?
もちろん、直接 gawk を呼び出さずに最初の引数を分割するシェル スクリプトにラップするか、その後に gawk を呼び出すシェル スクリプトを作成し、そのスクリプトを別のファイルに入れることもできますが、何らかの方法があるかどうか疑問に思っていました。これを 1 つのファイルにまとめます。
シバン行の動作はシステムごとに異なります。少なくともCygwinでは、引数を空白で分割しません。そのように動作するシステムでそれを行う方法が気になります。スクリプトは移植性を意図していません。
python - Python が Unix のどこにあるかを調べるにはどうすればよいですか?
私は新しい職場用の新しいサーバーに取り組んでおり、今年初めに Python で書いた CGI スクリプトを再利用しようとしています。私のCGIスクリプトは
しかし、これを新しいサーバーで実行すると、そのようなフォルダーがないと不平を言います。明らかに、Python はこのボックスの別の場所に保管されていますが、どこにあるのかわかりません。
私はこれまであまり UNIX を使ったことがありませんでしたが、動き回るだけで十分です。
ありがとう!