私はこのような条件を持っています:
if [ "$day" == "1" ]
then
echo "First day."
fi
追加の条件を追加したいので、どちらかが真の場合、「初日」と出力されます。
IF $day IS 1 OR $a IS 1
THEN
"First day."
FI
これは BASH でどのように行うことができますか?
私はこのような条件を持っています:
if [ "$day" == "1" ]
then
echo "First day."
fi
追加の条件を追加したいので、どちらかが真の場合、「初日」と出力されます。
IF $day IS 1 OR $a IS 1
THEN
"First day."
FI
これは BASH でどのように行うことができますか?
POSIX 互換性を維持するには、次の 2 つのオプションがあります。
if [ "$day" = "1" ] || [ "$a" = "1" ]; then ... fi
if [ "$day" = "1" -o "$a" = "1" ]; then ... fi
bash には、次の 2 つの追加オプションがあります。
if [[ $day = 1 || $a = 1 ]]; then ... fi
if (( day == 1 || a == 1 )); then ... fi
if [ "$day" == "1" ] || [ "$a" == "1" ]; then echo "First day."; fi
また
if [ "$day" == "1" ] || [ “$a" == "1" ]
then
echo "First day."
fi
使用-o
(論理または):
if [ "$day" == "1" -o "$a" == "1" ]
then
echo "First day."
fi