از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
شرایط آزمایش Bash –S
سرفصلهای مطلب
شرایط آزمایش Bash -S
دستور تست با پرچم -s به شما امکان می دهد بررسی کنید که آیا فایل ها در Bash خالی هستند یا نه. اگر فایل خالی نباشد، یعنی مقدار آن بزرگتر از 0 باشد، 0 را به عنوان مقدار واقعی برمی گرداند. با این حال، اگر فایل خالی باشد، 1 را به عنوان یک عبارت نادرست برمی گرداند. برای بررسی اینکه آیا فایل در Bash خالی است یا نه، از دستور تست با پرچم “-s” استفاده می کنیم:
در زیر اسکریپت Bash، ما آزمایش می کنیم که آیا فایلی با نام “LinuxHint” خالی است یا خیر:
تست -s LinuxHint.txt
اکو دلار؟
خروجی:
با اجرای اسکریپت داده شده، می توانید ببینید که 0 در خروجی برگردانده شده است که به این معنی است که فایل خالی نیست.
به همین ترتیب، ما فایل دوم با نام “file.txt” را آزمایش می کنیم و می بینیم که آیا فایل خالی است یا خیر:
تست -s file.txt
اکو دلار؟
خروجی:
می بینید که بعد از اجرای فایل قبلی 1 برمی گرداند، پس خالی است. حال بیایید از شرط تست -s با دستور if برای توضیح بهتر آن استفاده کنیم:
تست -s LinuxHint.txt
اگر اکو “LinuxHint.txt”
سپس
اکو “پرونده خالی نیست”
دیگر
اکو “پرونده خالی است”
فی
خروجی:
می بینید که پس از اجرای اسکریپت قبلی Bash، مستقیماً به شما می گوید که آیا فایل شما خالی است یا خیر.
نتیجه
در این آموزش شرط تست -s در Bash را توضیح دادیم. از طریق پرچم -s، دستور تست خالی بودن یا نبودن فایل را نشان می دهد. در اینجا، ما دو فایل را با استفاده از شرط Bash -s تست کردیم تا ببینیم آیا فایل ها خالی هستند یا نه. Bash به موضوعات یا بخشهای خاصی محدود نمیشود. به همین دلیل است که ما تعداد زیادی راهنما را آپلود کردیم روی وب سایت ما برای ارائه یک آموزش کامل Bash. مطمئن شوید که آنها را بررسی می کنید!
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 18:58:03