CLI مخفف Command-Line Interface و رابطی متنی برای اجرای دستورهای برنامه است. توسعهدهندگان از آن برای اجرای تست، مدیریت وابستگی، کنترل نسخه و عملیات سرور استفاده میکنند.
یک سناریوی واقعی
Composer، Git و Artisan ابزارهای CLI هستند. برای مثال میتوان با php artisan migrate وضعیت اسکیمای دیتابیس را تغییر داد.
نمونه کد
git status
php artisan list
دستورهای مخرب باید با سطح دسترسی مناسب اجرا شوند و در اسکریپتهای خودکار رفتار خطا و خروجی بررسی شود.
CLI و Bash یک مفهوم نیستند
CLI نوعی رابط کاربری متنی است. Bash یکی از Shellهایی است که دستورها را اجرا میکند. ابزارهایی مثل Git، Docker و Artisan خودشان CLI دارند و ممکن است در Shellهای مختلف اجرا شوند.