این دستور checkbashisms است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
checkbashisms - بررسی برای bashisms در / بن / شل اسکریپت
خلاصه
چکباشی ها خط ...
چکباشی ها --کمک|- نسخه
شرح
چکباشی ها، بر اساس یکی از چک های از لاینت سیستم، بررسی های اساسی را انجام می دهد
on / بن / شل اسکریپت های پوسته برای حضور احتمالی bashisms. نام آن را می گیرد
پوسته اسکریپت در خط فرمان، و خروجی هشدار در صورت شناسایی bashisms ممکن است.
توجه داشته باشید که تعریف بشیسم در این زمینه تقریباً معادل "یک ویژگی پوسته" است
که نیازی به پشتیبانی توسط POSIX نیست"؛ این بدان معنی است که ممکن است برخی از مسائل پرچم گذاری شده باشند
تحت بخش های اختیاری POSIX، مانند XSI یا قابلیت حمل کاربر مجاز است.
در مواردی که POSIX و Debian Policy مخالف هستند، چکباشی ها به طور پیش فرض اجازه می دهد
برنامه های افزودنی توسط خط مشی مجاز است اما ممکن است گزینه هایی را برای بررسی دقیق تر نیز ارائه دهد.
OPTIONS
--کمک, -h
نمایش خلاصه ای از گزینه ها
--خط جدید, -n
برای چک "از دست -nاستفاده از " (غیر POSIX اما توسط Debian Policy 10.4 مورد نیاز است.)
--posix, -p
مشکلاتی را که POSIX نیستند اما باید توسط Debian Policy پشتیبانی شوند بررسی کنید
10.4 (دلالت دارد -n).
--زور, -f
هر اسکریپت را وادار کنید که بررسی شود، حتی اگر معمولاً اینطور نیست (مثلاً
دارای یک پوسته بشانگ یا غیر POSIX است یا به نظر می رسد یک لفاف پوسته باشد).
-- اضافی, -x
خطوطی را برجسته کنید که اگرچه حاوی بشیسم نیستند، اما ممکن است در آنها مفید باشند
تعیین اینکه آیا یک موضوع خاص مثبت کاذب است که ممکن است نادیده گرفته شود.
به عنوان مثال، استفاده از "BASH_ENV $"ممکن است قبل از بررسی اینکه آیا"$BASH"است
تنظیم شده است.
- نسخه, -v
نمایش اطلاعات نسخه و حق چاپ
خروج ارزش
مقدار خروج 0 خواهد بود اگر هیچ bashism احتمالی یا سایر مشکلات شناسایی نشد.
در غیر این صورت مجموع مقادیر خطای زیر خواهد بود:
1 یک باشیسم احتمالی شناسایی شد.
2 یک فایل به دلایلی نادیده گرفته شد، مثلاً به دلیل ناخوانا بودن یا نبودن آن
یافت. پیام اخطار جزئیات را ارائه می دهد.
4 هیچ bashism در یک اسکریپت bash شناسایی نشد.
با استفاده از سرویسهای onworks.net از چکباشیسمهای آنلاین استفاده کنید