問題タブ [dash-shell]

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.

0 投票する
4 に答える
114 参照

shell - shell - 両方の文字列に含まれる文字 - 編集済み

2 つの文字列変数を比較し、両方で同じ文字を出力したいと考えています。commこれを行う方法がよくわかりません。 orを使用することを考えてdiffいましたが、一致する文字のみを出力するための正しいパラメーターがよくわかりません。また、ファイルを取り込むと言い、これらは文字列です。誰でも助けることができますか?

入力:

出力:

0 投票する
3 に答える
17723 参照

bash - Ubuntuのリダイレクター「<<<」?

このエラーが発生しています

構文エラー: 予期しないリダイレクト

行で:

これをUbuntuで実行するにはどうすればよいですか?

0 投票する
2 に答える
29027 参照

syntax - ダッシュ 2 つセミコロン (;;) 構文

sh複数のコマンドを並行して実行し、完了するのを待つ方法を見つけようとしています。

以下が機能しないことがわかりました ( sh: 1: Syntax error: ";" unexpected):

しかし、この構文は期待どおりに機能します。

しかし、私は違いが何であるかを理解していません。

どのような意味で;;、いつ使用する必要がありますか?

0 投票する
1 に答える
1967 参照

linux - Bash : "done" 予期しない ("fi" を期待)

スクリプトを実行しようとすると、次のエラーが表示されます

bash と dash の両方を試しましたが、同じエラーが発生します。

0 投票する
2 に答える
7708 参照

bash - ダッシュ シェルの pipefail に相当する

inにdash対応するシェルに同様のオプションはありますか?pipefailbash

または、パイプ内のコマンドの1つが失敗した場合にゼロ以外のステータスを取得する他の方法(ただし、終了しない場合set -e)。

明確にするために、私が達成したいことの例を次に示します。

サンプルのデバッグ makefile では、私のルールは次のようになります。

基本的にはエラー時にエラーファイルとソースファイルを開き、エラーがなければプログラムを実行します。タイピングの手間が省けます。上記のスニペットはうまく機能しますbashが、私の新しい Ubunty システムでは、オプションdashをサポートしていないようです。pipefail

以下のコマンドグループの最初の部分が失敗した場合、基本的に FAILURE ステータスが必要です。

それをifステートメントに使用できるようにします。

それを達成する別の方法はありますか?

ありがとう!

0 投票する
3 に答える
1091 参照

dash-shell - bashの中括弧構文と同等のダッシュ?

bash では、 にphp/{composer,sismo}展開されphp/composer php/sismoます。/bin/shシステムシェル(ダッシュだと思います)でこれを行う方法はありますか?私はgit フックを書いていますが、できる限り bash から離れたいと思っています

0 投票する
1 に答える
105 参照

shell - シェルスクリプト、ディレクトリが書き込み可能の挙動がおかしい

のマニュアルページ-wからのオプションの説明は次のとおりです。test

そして例として、千の言葉よりも優れています:

ご覧のとおり、ディレクトリは書き込み可能であってはなりません。フラグのみrx設定されています。でも、test書き込めるって言ってるし… まず変なこと。もう1つは、その中にファイルを作成しようとするとどうなるかです: No such file or directory.

ちなみに、上記のコマンドはユーザー「maxime」として実行しており、Ubuntu 12.04 のダッシュを使用しています。

さて、私はここで少し迷っています。誰か説明がありますか?