انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: abdossamad2003 در 14 اسفند 1396، 12:22 بظ
-
با سلام خدمت دوستان
من در csh در حال نوشتن یک اسکریپت هستم به یک مشکل برخوردم:
فرض کنید a,b,c شرطهای ما باشد اگر بخواهیم b and (a or c ) را در یک دستور شرطی بنویسیم چگونه باید نوشت پرانتزها را چگونه قرار دهیم من هر کاری کردم خطا دریافت کردم.
if ( ( $i == 1 || $i == 3 ) && $j ==5 ) then
با تشکر
-
با سلام
دقیقاً چه خطایی می ده ؟
مثلاً این رو تست کنین و نتیجه رو بگین :
#!/bin/csh
set i = 3
set j = 5
if ( ( $i == 1 || $i == 3 ) && $j == 5 ) then
echo yes
else
echo no
endif
-
با سلام و تشکر
مشکل حل شد بین == و ۵ باید فاصله باشه
-
خوشحالم که مشکلتون حل شد فقط عبارت (حل شد) رو به عنوان اضافه کنین