問題タブ [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.
linux - `` と $() で実行されるシェル関数の戻り値を取得する方法
私は次の機能を持っています:
この関数を次の方法で実行すると、関数の戻り値がecho $?
I got 0 and not 3で表示されます。
上記の場合、 func の戻り値を取得するにはどうすればよいですか?
linux - ashの関数の最後の引数に直接アクセスする方法は?
関数の最初の引数にアクセスするには、次を使用します
ashの関数の最後の引数に直接アクセスする方法は?
ループも関数も複雑なコマンドも使いたくない
shell - 文字列の要素が別の文字列に存在するかどうかを調べる
私は2つの文字列を持っています:
そして、 string の各要素が にl2
存在するかどうかを確認しl1
、 から削除しl1
ます。
for
ループなしでそれを行うことは可能ですか?
shell - エラー sh: 0: bash 関数を sh に変換中に見つかりませんでした
以下の関数は、もともと bash 関数でした。busybox 1.22ash
シェルで実行する必要があります。
上記のコードをロードしsource
て実行するとdockerip
、busybox シェルの出力は次のようになりますsh: 0: not found
。あまり役に立たないエラーなので、私の質問は、エラーの意味と、上記の関数のどの部分が busybox 1.22 と互換性がないかということです。
bash - $は何をしますか?$0 $1 $2 はシェルスクリプトで意味しますか?
私はシェルスクリプトでよく出くわしますが、最後のコマンドの終了ステータス$? $0 $1 $2 etc....
を返すことを知っています$?
しかし、他の人は何をしますか?彼らは何と呼ばれていますか?おそらく$3 $4 $5のように...
linux - Ash shell - 関数内でwhileループを行う方法は?
特定の理由により、関数内で無限ループを実行し、関数をデーモンとして実行する必要があります。
そのスクリプトは機能しません。次のエラーが表示されます。
の関数内で無限ループを実行するにはどうすればよいash
ですか?
shell - awk を使用して別の文字列を抽出する
スペースで区切られた文字列のリストを含むこの変数があります
bu スペース " " で区切られた各文字列を抽出し、それを に割り当てたいval
このシェル コードを使用しますが、機能しません
望ましい結果は次のとおりです。
cut 、 sed 、 grep などの別の Linux ユーティリティで処理が行われたとしても、助けていただければ幸いです。