問題タブ [ash]

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 投票する
0 に答える
95 参照

linux - `` と $() で実行されるシェル関数の戻り値を取得する方法

私は次の機能を持っています:

この関数を次の方法で実行すると、関数の戻り値がecho $?I got 0 and not 3で表示されます。

上記の場合、 func の戻り値を取得するにはどうすればよいですか?

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

linux - ashの関数の最後の引数に直接アクセスする方法は?

関数の最初の引数にアクセスするには、次を使用します

ashの関数の最後の引数に直接アクセスする方法は?

ループも関数も複雑なコマンドも使いたくない

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

shell - 文字列の要素が別の文字列に存在するかどうかを調べる

私は2つの文字列を持っています:

そして、 string の各要素が にl2存在するかどうかを確認しl1、 から削除しl1ます。

forループなしでそれを行うことは可能ですか?

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

shell - エラー sh: 0: bash 関数を sh に変換中に見つかりませんでした

以下の関数は、もともと bash 関数でした。busybox 1.22ashシェルで実行する必要があります。

上記のコードをロードしsourceて実行するとdockerip、busybox シェルの出力は次のようになりますsh: 0: not found。あまり役に立たないエラーなので、私の質問は、エラーの意味と、上記の関数のどの部分が busybox 1.22 と互換性がないかということです。

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

bash - $は何をしますか?$0 $1 $2 はシェルスクリプトで意味しますか?

私はシェルスクリプトでよく出くわしますが、最後のコマンドの終了ステータス$? $0 $1 $2 etc....を返すことを知っています$?

しかし、他の人は何をしますか?彼らは何と呼ばれていますか?おそらく$3 $4 $5のように...

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

linux - Ash shell - 関数内でwhileループを行う方法は?

特定の理由により、関数内で無限ループを実行し、関数をデーモンとして実行する必要があります。

そのスクリプトは機能しません。次のエラーが表示されます。

の関数内で無限ループを実行するにはどうすればよいashですか?

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

shell - awk を使用して別の文字列を抽出する

スペースで区切られた文字列のリストを含むこの変数があります

bu スペース " " で区切られた各文字列を抽出し、それを に割り当てたいval このシェル コードを使用しますが、機能しません

望ましい結果は次のとおりです。

cut 、 sed 、 grep などの別の Linux ユーティリティで処理が行われたとしても、助けていただければ幸いです。