問題タブ [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.
shell - shell - 両方の文字列に含まれる文字 - 編集済み
2 つの文字列変数を比較し、両方で同じ文字を出力したいと考えています。comm
これを行う方法がよくわかりません。 orを使用することを考えてdiff
いましたが、一致する文字のみを出力するための正しいパラメーターがよくわかりません。また、ファイルを取り込むと言い、これらは文字列です。誰でも助けることができますか?
入力:
出力:
bash - Ubuntuのリダイレクター「<<<」?
このエラーが発生しています
構文エラー: 予期しないリダイレクト
行で:
これをUbuntuで実行するにはどうすればよいですか?
syntax - ダッシュ 2 つセミコロン (;;) 構文
sh
複数のコマンドを並行して実行し、完了するのを待つ方法を見つけようとしています。
以下が機能しないことがわかりました ( sh: 1: Syntax error: ";" unexpected
):
しかし、この構文は期待どおりに機能します。
しかし、私は違いが何であるかを理解していません。
どのような意味で;;
、いつ使用する必要がありますか?
linux - Bash : "done" 予期しない ("fi" を期待)
スクリプトを実行しようとすると、次のエラーが表示されます
bash と dash の両方を試しましたが、同じエラーが発生します。
bash - ダッシュ シェルの pipefail に相当する
inにdash
対応するシェルに同様のオプションはありますか?pipefail
bash
または、パイプ内のコマンドの1つが失敗した場合にゼロ以外のステータスを取得する他の方法(ただし、終了しない場合set -e
)。
明確にするために、私が達成したいことの例を次に示します。
サンプルのデバッグ makefile では、私のルールは次のようになります。
基本的にはエラー時にエラーファイルとソースファイルを開き、エラーがなければプログラムを実行します。タイピングの手間が省けます。上記のスニペットはうまく機能しますbash
が、私の新しい Ubunty システムでは、オプションdash
をサポートしていないようです。pipefail
以下のコマンドグループの最初の部分が失敗した場合、基本的に FAILURE ステータスが必要です。
それをif
ステートメントに使用できるようにします。
それを達成する別の方法はありますか?
ありがとう!
dash-shell - bashの中括弧構文と同等のダッシュ?
bash では、 にphp/{composer,sismo}
展開されphp/composer php/sismo
ます。/bin/sh
システムシェル(ダッシュだと思います)でこれを行う方法はありますか?私はgit フックを書いていますが、できる限り bash から離れたいと思っています。
shell - シェルスクリプト、ディレクトリが書き込み可能の挙動がおかしい
のマニュアルページ-w
からのオプションの説明は次のとおりです。test
そして例として、千の言葉よりも優れています:
ご覧のとおり、ディレクトリは書き込み可能であってはなりません。フラグのみr
がx
設定されています。でも、test
書き込めるって言ってるし… まず変なこと。もう1つは、その中にファイルを作成しようとするとどうなるかです: No such file or directory
.
ちなみに、上記のコマンドはユーザー「maxime」として実行しており、Ubuntu 12.04 のダッシュを使用しています。
さて、私はここで少し迷っています。誰か説明がありますか?