abash ایک مقامی اینڈرائیڈ ٹرمینل ایمولیٹر ہے جو C میں لکھا گیا ہے۔ یہ آپ کو آپ کے فون پر ایک حقیقی انٹرایکٹو باش شیل فراہم کرتا ہے، VT100 ٹرمینل، اسکرول بیک، کمانڈ ہسٹری، ٹیب کی تکمیل، اور Ctrl، Esc، Tab، اور ایرو کیز کے لیے ایک سافٹ کلید ٹول بار کے ساتھ مکمل ہوتا ہے۔
یہ ایک عملی یونکس ٹول سیٹ کے ساتھ بھی بھیجتا ہے، جس میں vim، git، curl، grep، sed، awk، find، tar، less، اور GNU کمانڈ لائن ٹولز کا ایک بڑا سیٹ شامل ہے۔ آپ ٹیکسٹ فائلوں میں ترمیم کر سکتے ہیں، ڈیٹا کا معائنہ اور تبدیلی کر سکتے ہیں، ریپوزٹریز کے ساتھ کام کر سکتے ہیں، اور شیل ورک فلوز کو براہ راست ڈیوائس پر چلا سکتے ہیں۔
جب آپ اجازت دیتے ہیں تو abash میں کلپ بورڈ، شیئر شیٹ، نوٹیفیکیشنز، کیمرہ، سینسرز اور منتخب کردہ ڈیوائس کی معلومات جیسی چیزوں کے لیے اینڈرائیڈ سے آگاہ کمانڈز بھی شامل ہیں۔ اسے ایک حقیقی شیل کی طرح محسوس کرنے کے لیے ڈیزائن کیا گیا ہے جب کہ وہ قدرتی طور پر اینڈرائیڈ میں فٹ بیٹھتا ہے۔
جب آپ اینڈرائیڈ کے اوپن مینو سے abash کا انتخاب کرتے ہیں تو ٹیکسٹ فائلیں براہ راست vim میں کھل سکتی ہیں۔ دیگر مشترکہ آئٹمز ایک شیل کھول سکتے ہیں جو پہلے سے ہی آئٹم کے پیرنٹ فولڈر میں جا چکے ہیں، لہذا آپ فوری طور پر کام کرنا شروع کر سکتے ہیں۔ فال بیک کے طور پر، اگر یہ فائل کی سورس ڈائرکٹری تک رسائی حاصل نہیں کرسکتا ہے، تو abash فائل کو اپنی ہوم ڈائرکٹری میں کاپی کرے گا۔
اہم حدود
abash اب بھی اینڈرائیڈ کے ایپ سینڈ باکس کے اندر چلتا ہے۔ یہ روٹ نہیں ہے، لینکس VM نہیں ہے، اور اینڈرائیڈ سیکیورٹی کے ارد گرد راستہ نہیں ہے۔ یہ دیگر ایپس کے نجی ڈیٹا کو نہیں پڑھ سکتا، سسٹم کے محفوظ علاقوں میں ترمیم نہیں کر سکتا، یا ان فائلوں تک رسائی حاصل نہیں کر سکتا جن کا آپ نے واضح طور پر اشتراک یا اجازت نہیں دی ہے۔
سسٹم کے کچھ حصے Android اور SELinux کے ذریعے بھی محدود ہیں۔ اس کا مطلب ہے کہ کچھ ڈائریکٹریز پوری طرح سے قابل دریافت نہیں ہوسکتی ہیں، اور کچھ سہولت کی خصوصیات جیسے کمانڈ یا پاتھ ڈسکوری ڈیسک ٹاپ لینکس سسٹم کی نسبت زیادہ محدود ہوسکتی ہے۔
اینڈرائیڈ دستاویز فراہم کنندگان کے ذریعے کھولی گئی فائلوں کے لیے، abash کو پرائیویٹ ورکنگ کاپی بنانے کی ضرورت پڑ سکتی ہے تاکہ ٹرمینل ٹولز اس تک رسائی حاصل کر سکیں۔ ان صورتوں میں، تبدیلیاں محفوظ کرنا اصل سورس فائل پر خود بخود لکھنے کے بجائے ابش کے اندر کاپی کو اپ ڈیٹ کرتا ہے۔
Bash برائے Android
اپ ڈیٹ کردہ بتاریخ
31 مارچ، 2026