問題タブ [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.

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

shell - BourneShellの構築と変数の参照

事前設定された環境変数に含まれる場所で実行されるシェルがあります。

このデータの取得方法を変更することはできません。

変数を生成し、その内容を使用するループを実行したいと思います。

ただし、この構文は間違っており、それが私が探しているものです...

どうもありがとう

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

sh - 画像操作に関するBourneシェルスクリプト

画像操作のshコードとは何ですか?

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

linux - bash スクリプトの正規表現 (for ループ)

for ループを使用して、シェル スクリプトに与えられた引数を解析したいと考えています。ここで、3 つの引数があると仮定すると、次のような for i in $1 $2 $3 処理が必要ですが、引数の数を予測できないため、範囲に RegEx を使用し、最後の引数の数として $# を使用したいと考えました。これらの RegEx を for ループで使用する方法がわかり for i in $[1-$#] ません。動作しないようなものを試しました。ループは 1 回だけ実行され、1-$# が計算され、正規表現としては使用されません。

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

shell - BourneShellを使用してアーカイブから読み取る

初めてBourneシェルスクリプトを使用しようとしていますが、ファイルから内部スクリプト変数にテキストを保存する方法を判断できないようです。ファイル形式は次のとおりです。

acc.text

私が持っている現在のスクリプト(実際のシェルコンソールを使用せずにNotePad ++で作成しているだけなので、完全に正しくない可能性があります)は次のとおりです。

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

bash - コマンド置換は$(foo)bashismですか?

コマンド置換には2つの異なる構文があります。

私の知る限り、最初のメソッドはBashで定義され、2番目のメソッドはで定義されていshます。

shスクリプトでの次のコマンド置換の使用を検討してください。

それはバシズムの定義に該当しますか?

bashism、つまりPOSIXで定義されていない機能(ダッシュまたは一般的な/ bin / shでは機能しません)。

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

bash - posix モードの bash がシンボリックリンクの追跡に失敗するのはなぜですか?

Linux システムに対して「ssh」を実行すると、奇妙な動作が見られます。posixモードで起動したときのbashの違いまで、途中で追跡しました。

bash の man ページには、posix モードで次の項目があります。

--> cd ビルトインが論理モードで呼び出され、$PWD から構築されたパス名と引数として指定されたディレクトリ名が既存のディレクトリを参照していない場合、cd は物理モードにフォールバックする代わりに失敗します。

--> pwd ビルトインに -P オプションを指定すると、$PWD がシンボリック リンクを含まないパス名にリセットされます。

--> pwd ビルトインは、-P オプションでファイル システムを確認するように求められていなくても、表示される値が現在のディレクトリと同じであることを確認します。

私が見ているものとまったく同じように聞こえるものはありません。

起動ファイルに特別な PWD 関連の変数が設定されていないようです。--posix は、使用される起動ファイルを制御することを知っています。

シンボリックリンク追跡のようなものを明示的に制御する変数はありますか?

この効果を「元に戻す」方法はいくつか考えられますが、なぜそうなっているのかを知る必要があります。

私は ssh を使用して make を実行していますが、make は を使用してpwdおり、その pwd が間違った答えを出しています。ENV 設定から直接取得する必要があります。何が起こっているのかについてのドキュメントをどこかで見つけたいと思います。

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

unix - UNIX コマンド ライン引数の参照に関する問題

Bourne Shell スクリプトに渡されたコマンド ライン引数を出力するように unix に指示しようとしていますが、うまくいきません。目的の場所にあるコマンド ライン引数ではなく、echo ステートメントで x の値を取得します。

これは私が欲しいものです:

./abcd を実行

あいうえお

これは私が得るものです:

1 2 3 4

どうしたの?シェル スクリプトで参照しているもの (変数 x または x 番目の位置にあるコマンド ライン引数) に従って、UNIX が混乱していることはわかっています。

編集: 回答ありがとうございますが、別の質問があります。最初の引数ではなく、2 番目または 3 番目の引数でカウントを開始したい場合はどうすればよいでしょうか? では、2 番目の位置から始まる要素を処理し、最初の位置を無視するように UNIX に指示するにはどうすればよいでしょうか?

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

unix - UNIXで式と等しい変数を設定することは可能ですか?

Unix では、これをどのように行うのでしょうか?

x値を取得したいのです"Hello"が、このスクリプトは機能していないようです。上記のようなものを綴る適切な方法は何でしょうか?

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

xml - ant 経由で渡された引数を testng.xml に読み込む方法

シナリオは次のとおりです。

1 つの引数で antを呼び出すシェル スクリプトを作成します。次に、antは同じ引数を渡してtestng.xml (スイート ファイル) を実行し、testng は同じ引数を渡してテストを実行します。

私の場合、どのブラウザ テストを実行するかを指定するブラウザ文字列eg.(firefox, iexplore) 引数を渡しています。テスト結果の出力で、テストが実行されたブラウザーを確認できるようにしたいと考えています。

次のようにして、ant のコマンドラインから引数を取得します。

...

アリはtestng.xmlを呼び出すので、testng.xmlでも同じことができると思っていました

私はtestng.xmlに行き、次のようなことをしました:

誰も失っていないことを願っています。物事を説明するのに最適ではありませんが、この引数を testng.xml にキャプチャしてスイート名に含める必要があるだけです

0 投票する
5 に答える
47635 参照

linux - Linux: スクリプトでバイナリを実行する

スクリプト経由でプログラムを実行したい。通常./program、シェルに入力すると、プログラムが起動します。

私のスクリプトは次のようになります。

失敗しました。最後の行が間違っていたと思います...

私はこれが幼稚な質問であることを知っていますが、thxはたくさんあります!