2
Bashスクリプトエラー[:!=:単項演算子が必要です
私のスクリプトでは、最初の唯一の引数が-vと等しいかどうかをエラーチェックしようとしていますが、これはオプションの引数です。ifステートメントを使用していますが、単項演算子の予期されるエラーが発生し続けます。 これはコードです: if [ $1 != -v ]; then echo "usage: $0 [-v]" exit fi 編集: より具体的に説明する必要があります。上記のスクリプトのこの部分はオプションの引数をチェックし、その後、引数が入力されていない場合は、プログラムの残りの部分を実行する必要があります。 #!/bin/bash if [ "$#" -gt "1" ]; then echo "usage: $0 [-v]" exit fi if [ "$1" != -v ]; then echo "usage: $0 [-v]" exit fi if [ "$1" = -v ]; …
95
bash