問題タブ [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 投票する
9 に答える
52564 参照

bash - Bash:数学用語を評価しますか?

このような式をBashで、この場合は6に評価するにはどうすればよいですか?

0 投票する
7 に答える
90661 参照

bash - シェルスクリプトで行が空かどうかをテストするにはどうすればよいですか?

次のようなシェルスクリプトがあります。

ここで、行に空白以外の文字 ([\n\t]) が含まれているかどうかを確認し、含まれていない場合はスキップする必要があります。これどうやってするの?

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

gcc - GCC での浮動小数点演算

__mulsf3、__divsf3、__addsf3、__subsf3、__ltsf2、および __floatsisf と呼ばれる非 FPU プロセッサ (SH-3) 用の浮動関数がどこにあるかは誰でも知っています。これらの関数は libgcc にあると読みましたが、libgcc へのリンクは機能しません。また、SH3 開発者がこれらの関数を別のライブラリ (おそらく libfloat または libgcc_os) に移動したことも読みました。

誰にも手がかりがありますか?ソースを見た方がいいと思います。

ありがとう!

0 投票する
6 に答える
5750 参照

sh - パターンを使用してファイルが存在するかどうかを確認するにはどうすればよいですか?

次のような名前の完全な svn バックアップを含むディレクトリがあります。

名前とリビジョン番号のみを使用して、バックアップ ファイルが存在するかどうかを確認する必要があります。私は試しtestましたが、うまくいきませんでした:

ファイルが存在するかどうかをテストするにはどうすればよいですか?

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

linux - シェル スクリプトで関数名のリストを取得する

いくつかの機能を備えた Bourne Shell スクリプトがあり、次の方法で呼び出すことができます。

内部でfunc_name()は、 と で呼び出されparam1ますparam2

helpパラメーターがなくても、使用可能なすべての関数を一覧表示する関数を作成したいと考えています。

質問: スクリプト内からスクリプト内のすべての関数名のリストを取得するにはどうすればよいですか?

それを解析して関数パターンを探す必要を避けたいと思います。間違えやすい。

更新:コード。自分のhelp()機能を次のようにしたいmain()- コードに追加された機能は、自動的にヘルプに追加されます。

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

bash - Bourne Shell: 終了ステータスを取得する優雅な方法

これを行うためのより適切な方法はありますか (ボーンシェル)?

通常、c または Java では次のようにします。

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

sed - Bourne Shell:ファイルの特定の行番号にテキストのいくつかの行を挿入する方法

ソースファイルを自動的に編集するBourneシェルスクリプトを書いています。

必要な行番号を次のように取得します。

この行番号の後に数行のテキストを挿入したいのですが、どうすればよいですか?

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

xcode - Applescript /Automator/シェルスクリプトからの新しいXcodeターゲットの作成を自動化する方法

私は現在、Xcodeプロジェクトに新しいターゲットを追加するプロセスを自動化する方法に取り組んでいます。1つのターゲットを複数のXcodeプロジェクトに追加する必要があり、異なるプロジェクトの各ターゲットには、同じソースファイルを追加し、同じグループでXcodeプロジェクトにソースファイルを保存し、同じビルド設定を行う必要があります。これを手動で行うと、時間がかかる可能性があり、人為的エラーが発生しやすく、このタスクをかなり頻繁に行う必要があります。新しいソースファイルを生成し、それらをシステムフォルダーにコピーし、新しい情報でソースファイルを編集するなどのスクリプトを既に作成しましたが、Xcode部分を自動化する必要があります。

これは、自動化で達成したいことをまとめたものです。

/this/path/project.xcodeprojでXcodeプロジェクトを開きます

既存のターゲットを複製して名前を変更します

新しいターゲットのビルド設定を編集します

[ソースとリソース]セクションにグループを追加してから、名前を変更します

グループにソースファイルを追加し、そのファイルを新しいターゲットに追加します

Xcodeを閉じる

理想的には、これをBourne Shellスクリプトから実行したいのですが、そこからAutomatorワークフローを起動できることはわかっています。しかし、これを達成するための最良のアプローチは何ですか?

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

shell - Bourne:ステートメントテストの終了ステータスの場合

違いはなんですか:

これらの2つのステートメントは同等である必要があるように私には思えますか?不思議なことに、2番目のステートメントは常に真です。

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

php - popen が「sh:: 見つかりません"

私はサーバー アプリケーションを開発していますが、最近、テスト サーバー (Debian Squeeze) でこの奇妙なエラーに遭遇しました。

popenに渡すすべての実行可能ファイルは、次のメッセージで失敗します。

これは、「type」によって返されたフルパスを指すか、それを短くするかに関係なく発生します。前述のように、これは 1 つのテスト環境でのみ発生し、混乱を招きますが、同じ OS を実行しており、まったく問題はありませんでした。

Popen は明らかにshを使用してコマンドを実行していますが、コマンドライン (bash または sh) から同じコマンドを実行すると、すべて問題ありません。

前もって感謝します

(PS:このヘッドスクラッチャーを釘付けにするためだけにPython os.popenを試してみましたが、うまくいきました!)

編集 これは失敗する単純な呼び出しです:

戻り値: