問題タブ [tcsh]
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.
shell - TCSHスクリプトで数値入力引数を検証する方法は?
tcshスクリプトへの数値入力引数を検証するにはどうすればよいですか?
上記のスニペットは、私がやろうとしていることを示していますが、機能しません。exprコマンドまたは@演算子を使用して、多くの組み合わせを試しましたが、役に立ちませんでした。マニュアルページとWebはまだ何も表示されていません。何を試しても、「不正な数値」や「セット:変数名は文字で始まる必要があります」などのエラーが発生し続けます。
これを行うためのtcsh風の方法はありますか?私は確かにawkやwateverを使って何かをハックすることができましたが、それはちょっとばかげているようです。
linux - SETENV:悪い:$($)の修飾子
Linuxでtcshターミナルを使用しています。私が通常使用した他の端末では、次のようにライセンスファイルへのパスを設定しました。
Tcshシェルはこのコマンドを認識しないため、次のことを試しました。
しかし、その後、常に次のエラーが発生します。
悪い例:$($)の修飾子。
誰かが私をここですぐに助けてくれて、かなりの数の組み合わせを試しましたが、何もうまくいかない場合にも素晴らしいことです。
bash - setenv を使用して bash で環境変数を設定するにはどうすればよいですか?
アプリケーションを次の形式で実行するために必要なすべての環境変数を含むファイルがあります...
どのようにenvを設定しますか。上記のファイルを使用してbashの変数?setenv
どういうわけかbashでコマンドを使用する方法はありますか?
shell - シェルスクリプトのname=valueペアのようなコマンドライン引数を指定します
コマンドライン引数を名前と値のペアとしてシェルスクリプトに渡すことは可能ですか?
次に、私のスクリプトで、のような変数を取得して
$action
処理しますか?
$ 1 ....などを使用して変数を取得できることは知っていますが、ペアのような名前の値にはなりません。たとえそうであるとしても、スクリプトを使用する開発者は、同じ順序で変数を宣言する必要があります。私はそれを望んでいません。
perl - csh で stderr をリダイレクトする際の問題
シェルでコマンドを実行し、その出力を解析する Perl スクリプトを作成しています。シェルとして、csh を使用するつもりです。私はこれで始めました
しかし、それは私も必要とするSTDERRをキャプチャしません。出力リダイレクトを指定して sh を実行しても何も起こらない
STDERR ではなく、STDOUT のみをキャプチャします。
csh のファイルにリダイレクトしても機能しません
まだ STDOUT のみをキャプチャします %)
実行しようとしているコマンドは実際には sh スクリプトであり、このスクリプトの一部のコマンドは STDERR に出力され、その出力をキャプチャしたいと考えています。STDERRを実行すると、sh -c "cmd 2>/dev/null"
実際には /dev/null に移動し、STDOUT のみが端末に出力されます。
誰でもこれで私を助けることができますか?
perl - バイナリがパスにあるかどうかを確認するためのシェルテスト
csh、tcsh、bash、perl(など)では、(必ずしも同じ構文である必要はありません)と同等のテストを実行できます。
バイナリがパスにあるかどうかをチェックするための同様の構造が存在しますか?(そしておそらくエイリアス、あるいはビルトインが存在するかどうか)
明らかに、これは次の形式で実行できます。
または他のシェル/スクリプト言語で同様のもの。
問題は、プログラムやコマンドなどの存在をテストできるかどうかではありません。問題は、組み込みテストが存在するかどうかです。
csh - csh/tcshで1つのコマンドだけに環境変数を設定する方法
bashでは、次のように1つのコマンドに一時的な環境変数を設定できます。
csh / tcshで同様のことを行うことはできますか?私はそれをできた
、ただし、変数が持っていた以前の値はすべて失われます。
classpath - スクリプトで CLASSPATH を設定する
CLASSPATH
as を設定したいスクリプトがあります
/dun/d2ddm0/bea/weblogic91/server/lib/jxl.jar:/dun/d2ddm0/bea/user_projects/domains/RMGemDev3023/server/lib/weblogic.jar:/dun/d2ddm0/bea/user_projects/domains/RMGemDev3023/server/lib/parser.jar:/dun/d2ddm0/bea/user_projects/domains/RMGemDev3023/server/lib/jconn2.jar:.
シェル スクリプトで宣言してからエクスポートを実行すると、スクリプトが機能しません。スクリプトが認識できるように、スクリプトで (上記の値で)CLASSPATH
を設定する方法を教えてください。シェルCLASSPATH
を使用しています。tcsh
tcsh - TCSHシェルでログアウトしたときにシェルの履歴をクリアするにはどうすればよいですか?
SHELLを終了するときにTCSHのSHELL履歴をクリアするにはどうすればよいですか?
history -cを.logoutに入れようとしましたが、機能しませんでした。
ご意見をお聞かせください。
ありがとうございました。PA
unix - MakefileルールとIfステートメント-どのように?
私はMakefilesを初めて使用するので、ご容赦ください。
一部のルールが変数に応じて異なるユーティリティを呼び出すように、Makefileを変更する必要があります。
現在、ルールは次のようになっています。
しかし今、私は変数に応じて異なる構文を持つciが必要です。そこで、ファイルの先頭にグローバル変数を定義します。
また
理想的にはこのようなものが欲しいのですが、明らかにそれは機能しません:
誰かがこのようなものを適切に実装するための最良の方法を知っていますか?
ありがとう!!
編集:ツールの構文は1行よりも複雑です。「toolAargsなど」だけでなく、複数行になることもあります。混乱させて申し訳ありません!