getopt

    0

    1答えて

    bashスクリプトで4つのオプション(それぞれ短いバージョンと長いバージョン)を取得する必要があります。ここで は私がやったことです: OPTS=`getopt -l :author,icon,channel,message: -o :aicm: -- "[email protected]"` || exit 1 eval set -- "$OPTS" while true; do

    0

    1答えて

    getopt呼び出しを関数に入れてスクリプトを少しきちんと整えることができます。私はいくつかのガイドUsing getopts inside a Bash functionを読んだが、彼らはgetoptsではないgetoptsのようであり、私の頭の中でそれを得ることができない。私は、関数内で全体の多くを置くとき 私は私のスクリプトの開始 #-----------------------------

    1

    1答えて

    私はbashスクリプトmyscript.shを持っています。 他のスクリプト、コマンド、またはビルトインをその中から呼び出すことを意味します(例:diff)。 私は、myscript.shにオプションを渡すことを意味します。そのうちのいくつかは、それを呼び出すときにdiffに渡されます。 私はこれがgetoptを経由してオプション文字列optstringを設定し、その後、 eval "diff $

    0

    1答えて

    私はメニュースタイルとコマンドラインスイッチスタイルインターフェイスの両方を使用できるbashスクリプトを作成しようとしています。私は、それが単にスクリプトの引数であるかのように、selectのメニューオプションにパラメータを渡す方法があるかどうか疑問に思っていました。例えば、私のスクリプトでは、junk -d file.txtと言って、私のジャンクフォルダに移動するファイルを指定することができま

    0

    1答えて

    いくつかのコマンドラインオプションを処理したい。 int main(int argc, char **argv) { char c; int n = 10000; int nThreads = 3; while ((c = getopt (argc, argv, "n:t:")) != -1){ switch (c) {

    0

    2答えて

    を識別することができない: #!/bin/bash while getopts ":u:p:" option; do case $option in u) USER=$OPTARG;; p) PASS=$OPTARG;; \?) echo "Invalid Option: $OPTARG" exit 1;;

    0

    1答えて

    私は現在拡張している単純なpythonコマンドラインアプリケーションを持っています。現在、いくつかのコマンドライン引数をサポートしています。 try: opts, args = getopt.getopt(sys.argv[1:], 'b:h', ['battle=', 'help']) except getopt.GetoptError: usage

    0

    1答えて

    無効なオプション/コマンドが入力されても、whileループに入っていない場合でもプログラムをデフォルトのケースにしたいと思っています。私は何が間違っているのだろうと思っているし、それを動作させるためには何を変更する必要があるのだろうか。正しいケースが使用された場合にのみ機能する。 :)コメントから #include <stdio.h> #include <stdlib.h> #include

    0

    1答えて

    次は、http://www.gnu.orgのコード例です。確かにほとんどの人が見るように、それはgetoptであり、私は変数の宣言について質問しています。なぜタイプや何も書かれていないのです opterr = 0; これまで私はこれまで見たことがありません。 #include <ctype.h> #include <stdio.h> #include <stdlib.h> #includ

    0

    1答えて

    getopt()を使用してコマンドライン引数を解析しようとしています。以下は私のコードです。 getopt()は、プログラムの実行時に渡す引数に関係なく常に-1を返します。例えば : $ gcc -o test test.c $ ./test f 誰も私が間違っているのかを見ることができますか?ありがとうございました。 #include <stdio.h> #include <stdlib