انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: استفاده از چند عملگر منطقی در دستور شرطی  (دفعات بازدید: 653 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین abdossamad2003

  • Full Member
  • *
  • ارسال: 157
با سلام خدمت دوستان
من در csh در حال نوشتن یک اسکریپت هستم به یک مشکل برخوردم:
فرض کنید a,b,c شرطهای ما باشد اگر بخواهیم b and (a or c ) را در یک دستور شرطی بنویسیم چگونه باید نوشت پرانتزها را چگونه قرار دهیم من هر کاری کردم خطا دریافت کردم.
if ( ( $i == 1 || $i == 3 ) && $j ==5 ) then

با تشکر

آفلاین علی رزم دیده

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1244
  • جنسیت : پسر
  • ali76 سابق
پاسخ : استفاده از چند عملگر منطقی در دستور شرطی
« پاسخ #1 : 14 اسفند 1396، 05:25 ب‌ظ »
با سلام
دقیقاً چه خطایی می ده ؟

مثلاً این رو تست کنین و نتیجه رو بگین :
#!/bin/csh

set i = 3
set j = 5

if ( ( $i == 1 || $i == 3 ) && $j == 5 ) then
echo yes
else
echo no
endif

آفلاین abdossamad2003

  • Full Member
  • *
  • ارسال: 157
پاسخ : استفاده از چند عملگر منطقی در دستور شرطی
« پاسخ #2 : 14 اسفند 1396، 09:53 ب‌ظ »
با سلام و تشکر
مشکل حل شد بین == و ۵ باید فاصله باشه

آفلاین علی رزم دیده

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1244
  • جنسیت : پسر
  • ali76 سابق
پاسخ : استفاده از چند عملگر منطقی در دستور شرطی
« پاسخ #3 : 16 اسفند 1396، 11:27 ق‌ظ »
خوشحالم که مشکلتون حل شد فقط عبارت (حل شد) رو به عنوان اضافه کنین