[解決済み] シェルスクリプトで整数比較のための論理和演算を行うには?
2022-03-16 11:29:58
質問
簡単な条件チェックをしようとしているのですが、うまくいかないようです。
もし
$#
と同じです。
0
よりも大きいか
1
であれば、こんにちはと言う。
以下の構文を試しましたが、成功しませんでした。
if [ "$#" == 0 -o "$#" > 1 ] ; then
echo "hello"
fi
if [ "$#" == 0 ] || [ "$#" > 1 ] ; then
echo "hello"
fi
解決方法は?
これでうまくいくはずです。
#!/bin/bash
if [ "$#" -eq 0 ] || [ "$#" -gt 1 ] ; then
echo "hello"
fi
他のシェルでは違うかもしれませんが、<、>を使いたい場合は、このように二重括弧で囲む必要があります。
if (("$#" > 1))
...
関連
-
[解決済み] スクリプトからのエラーメッセージを含むすべての端末出力をログファイルにパイプする方法
-
[解決済み] ファイル内の大文字・小文字を区別しない文字列を grep するには?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] あるディレクトリにあるすべてのコード行を再帰的にカウントするにはどうすればよいですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] シェルスクリプトでブール変数を宣言して使用するにはどうすればよいですか?
-
[解決済み] シェルコマンドを実行しながらエコーする方法
-
[解決済み】Bashでファイル名と拡張子を抽出する。
-
[解決済み】bashで1つのコマンドでシェル変数にデフォルト値を割り当てる。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Bashのシンタックスエラー:予期しないファイルの終わり
-
[解決済み】firebase-tools "-bash: firebase: command not found".
-
[解決済み] Docker ubuntu イメージ - bash: man: コマンドが見つかりません。
-
[解決済み] configureコマンドが見つからない cygwin
-
[解決済み] docker alpine /bin/sh script.sh not found
-
[解決済み] bashスクリプトで変数の束縛を解除
-
[解決済み] awkシステムコール
-
[解決済み] Bash - "fi ;;" の使い方は?
-
[解決済み] 環境変数を表示/エコーするには?
-
[解決済み] 二重括弧、片括弧、中括弧の使い方