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

کمک و پشتیبانی => انجمن عمومی => نویسنده: abdossamad2003 در 14 اسفند 1396، 12:22 ب‌ظ

عنوان: استفاده از چند عملگر منطقی در دستور شرطی
ارسال شده توسط: abdossamad2003 در 14 اسفند 1396، 12:22 ب‌ظ
با سلام خدمت دوستان
من در csh در حال نوشتن یک اسکریپت هستم به یک مشکل برخوردم:
فرض کنید a,b,c شرطهای ما باشد اگر بخواهیم b and (a or c ) را در یک دستور شرطی بنویسیم چگونه باید نوشت پرانتزها را چگونه قرار دهیم من هر کاری کردم خطا دریافت کردم.
if ( ( $i == 1 || $i == 3 ) && $j ==5 ) then

با تشکر
عنوان: پاسخ : استفاده از چند عملگر منطقی در دستور شرطی
ارسال شده توسط: علی رزم دیده در 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 در 14 اسفند 1396، 09:53 ب‌ظ
با سلام و تشکر
مشکل حل شد بین == و ۵ باید فاصله باشه
عنوان: پاسخ : استفاده از چند عملگر منطقی در دستور شرطی
ارسال شده توسط: علی رزم دیده در 16 اسفند 1396، 11:27 ق‌ظ
خوشحالم که مشکلتون حل شد فقط عبارت (حل شد) رو به عنوان اضافه کنین