問題タブ [bash-function]

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

bash - bashでストップウォッチを作成するにはどうすればよいですか?

時間をカウントするための簡単なストップウォッチ (bash 関数) を作成しましたが、今のところミリ秒で現在の時間を表示しています。

コード:

この回答で説明されているように変更しようとしましたが、Unix Epoch 以降でのみ機能します。

dateformatを使用すると+%s.%N、bash の減算は整数のみを使用するため、上記の回答からの減算が機能しなくなりました。

どうすればそれを解決し、次のように時間を出力するターミナルストップウォッチを使用できますか:

?

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

bash - 入力コマンドを実行しないBash関数

bash ファイルs.shには、実行するコマンドを渡す Executor 関数があります。コマンドが期待どおりに機能しない場合、この関数はそのコマンドを出力します。

今、私はこの関数を呼び出しています -

Executor clangPath="Hello" make(これは、makefile で clangPath 変数の値を「Hello」として設定するために使用されます)

これによりエラーが発生しました -

ただし、このように同じコマンドを実行すると正常に動作します

エラーを見て、文字列の引用符に間違いがあるのではないかと思ったので、試してみました

exitIfFail clangPath='"Hello"' make

これでもエラーになりました-

エラーの原因は何ですか?

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

bash - 非標準名のbash関数変数の設定を解除します

シェルに供給されるbashスクリプトにこの関数を含めることができます

私が電話したら

物事は期待どおりに機能しているようです

ただし、これを関数として持っている場合:

それから私が電話したら

また

次のメッセージが表示されます。

この変数をそのまま設定解除するにはどうすればよいですか?

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

linux - bash スクリプト ケース スイッチ

casebash スクリプトのステートメントで変数を初期化しようとしていますが、

しかし、私はこのエラーが発生しています:

私は何が欠けていますか?