問題タブ [sh]
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.
shell - Bourne Shell の出口が機能しない
次のスクリプトがあります
すべてがエコーまで機能し、スクリプトが終了すると、終了せずに続行します。何か案は。
ありがとう
apache - CruiseControl.rbパス
ビルド中にCruiseControl.rbにrcovを実行させようとしています。現在、次のエラーで失敗しています。
ログインするとシェルから実行できるのでrcov
、これはPATHの問題だと思います。(さらに、エラーなしでシェルrake test:rcov
とシェルの両方を実行できます)。rake cruise
私はp 'echo $PATH'
(コマンドを実行するための正しいバッククォートを使用して、Markdownに感謝します)ステートメントをcruise.rakeに追加し、パスが実際に正しくないことを発見しました。
rcov実行可能ファイルは/var/lib/gems/1.8/bin/rcovにあるため、CC.rbがそれを見つけられないのも不思議ではありません。
しかし、パスを正しく設定する方法がわかりません。.profileの下部に次のセットがあります。
これがインタラクティブに機能する理由ですが、CCによって取得されていません。
私はCruiseControl.rbをPassengerPhusionの下で(したがってapacheの下で)実行しています。考えられる限り多くのファイルをチェックしましたが、私にはPATHのようには見えません。
パスをどこに設定したり、パスが設定されている場所を特定したりできますか?
java - LinuxにJavaEESDKをインストールする際の問題
Java 6 JREをVPSに問題なくインストールしましたが、EESDKのインストールを実行することすらできません。
しかし、私が実行しようとするとjava_ee_sdk-6-unix.sh
:
しかし、問題は、環境変数を正しく設定したことです。
ここで髪を引っ張っています、何かアイデアはありますか?
python - Pythonから呼び出されたシェルスクリプトは、Pythonスクリプトが終了した後も存続しますか?
自動テストの一部として、呼び出し元のスクリプトの終了後に対話する必要がある2つの異なるサーバーを起動する2つのシェルスクリプトを呼び出す必要があるPythonスクリプトがあります。(実際にはjythonスクリプトですが、現時点でそれが重要かどうかはわかりません。)Pythonスクリプトが終了した後もサーバーが稼働し続けるようにするには、どうすればよいですか?
この時点で、それらは次のように呼ばれます。
bash - Bash変数の割り当てでコマンドが見つかりませんエラー
test.shというスクリプトがあります。
私が走るsh test.sh
と私はこれを手に入れます:
私は何が間違っているのですか?私はオンラインで非常に基本的な/初心者のbashスクリプトチュートリアルを見て、これが変数を宣言する方法です...だから私は何が間違っているのかわかりません。
私はUbuntuServer9.10を使用しています。はい、bashはにあり/bin/bash
ます。
bash - Bash スクリプトと bc
私は bash スクリプトを作成しようとしていますが、浮動小数点演算を行う必要がありました。基本的に私はこのようなことをしたい:
私が遭遇している問題は $? bc 呼び出しではなく、echo プログラムからの出力を保持する傾向があります。bc プログラムからの出力を変数に保存する方法はありますか?
編集:
素早い返信ありがとうございます。この問題を別の方法で見ることができます。スクリプトを少し変更して、次のようにするとします。
ユーザーが通常の浮動小数点値を入力すると、正常に動作します。
出力:
ただし、ユーザーが間違った値を入力すると、スクリプトは回復できません。
出力:
私がやろうとしているのは、それを優雅に終了させることです。
shell - シェルスクリプトからcshellスクリプトへの構文の変更は何ですか?
.sh
私は、ファイルが使用されず、set
周囲のスペースが許可されていないことを知りましたが=
、これはファイルでは許可されてい.csh
ます。
これらの小さな違いをすべて見つけることができる場所を教えてくれる場所はありますか?
posix - stdinがシェルスクリプトのターミナルまたはパイプからのものであるかどうかを確認するにはどうすればよいですか?
foo.sh < test.txt
非対話型のように、stdinからの入力を受け取る場合と受け取らない場合があるPOSIXシェルスクリプトを作成しています。
stdinに何かがあるかどうかを確認して、停止しないようにするにはどうすればよいwhile read -r line...
ですか?
bash - 非整数を使用したシェルループ?
宿題のためにいくつかのプログラムをコンパイルして実行するために、.sh ファイルを作成しました。スクリプトに「for」ループがありますが、整数のみを使用しないと機能しません。
変数 $i はプログラム hw3_2_2 の入力であり、使用したい整数以外の値があります。10 進数のリストを使用してコードを実行するには、どうすればループできますか?
bash - ": > ファイル" VS "> ファイル"
": > file"と"> file"に違いはありますか?