abash-ը Android տերմինալի էմուլյատոր է, որը գրված է C լեզվով: Այն ձեզ տրամադրում է իրական ինտերակտիվ bash shell ձեր հեռախոսի վրա՝ VT100 տերմինալով, հետադարձ շարժումով, հրամանների պատմությամբ, ներդիրների լրացմամբ և Ctrl, Esc, Tab և սլաքների ստեղների համար նախատեսված փափուկ ստեղնային գործիքագոտիով։
Այն նաև մատակարարվում է գործնական Unix գործիքակազմով, որը ներառում է vim, git, curl, grep, sed, awk, find, tar, less և GNU հրամանային տողի գործիքների մեծ հավաքածու: Դուք կարող եք խմբագրել տեքստային ֆայլեր, ստուգել և փոխակերպել տվյալներ, աշխատել պահոցների հետ և անմիջապես սարքի վրա գործարկել shell աշխատանքային հոսքեր։
abash-ը նաև ներառում է Android-ի համար հարմար հրամաններ այնպիսի բաների համար, ինչպիսիք են սեղմատախտակը, համօգտագործման թերթիկը, ծանուցումները, տեսախցիկը, սենսորները և ընտրված սարքի տեղեկատվությունը, երբ դուք թույլտվություն եք տալիս: Այն նախագծված է իրական shell-ի նման զգալու համար՝ միևնույն ժամանակ բնականորեն տեղավորվելով Android-ում։
Երբ դուք ընտրում եք abash-ը Android-ի «Բացել հետ» մենյուից, տեքստային ֆայլերը կարող են անմիջապես բացվել vim-ում: Այլ համօգտագործվող տարրերը կարող են բացել shell, որն արդեն իսկ տեղափոխվել է տարրի մայր թղթապանակ, այնպես որ դուք կարող եք անմիջապես սկսել աշխատել։ Որպես պահեստային տարբերակ, եթե այն չկարողանա մուտք գործել ֆայլի սկզբնաղբյուրի գրացուցակ, abash-ը կպատճենի ֆայլը իր տնային գրացուցակում։
Կարևոր սահմանափակումներ
abash-ը դեռևս աշխատում է Android-ի հավելվածների ավազարկղի ներսում։ Այն root չէ, Linux VM չէ և Android-ի անվտանգությունը շրջանցելու միջոց չէ։ Այն չի կարող կարդալ այլ հավելվածների անձնական տվյալները, փոփոխել պաշտպանված համակարգի տարածքները կամ մուտք գործել այն ֆայլերին, որոնք դուք հստակորեն չեք կիսվել կամ որոնց թույլտվություն չեք տվել։
Համակարգի որոշ մասեր նույնպես սահմանափակված են Android-ի և SELinux-ի կողմից։ Դա նշանակում է, որ որոշակի գրացուցակներ կարող են լիովին չհայտնաբերվել, և որոշ հարմար գործառույթներ, ինչպիսիք են հրամանների կամ ուղու հայտնաբերումը, կարող են ավելի սահմանափակ լինել, քան Linux աշխատասեղանի համակարգում։
Android փաստաթղթերի մատակարարների միջոցով բացված ֆայլերի համար abash-ը կարող է անհրաժեշտություն ունենալ ստեղծել անձնական աշխատանքային պատճեն, որպեսզի տերմինալի գործիքները կարողանան մուտք գործել դրան։ Այդ դեպքերում, փոփոխությունները պահպանելով, abash-ի ներսում պատճենը թարմացվում է, այլ ոչ թե ավտոմատ կերպով գրվում է սկզբնաղբյուրի ֆայլին։
Bash Android-ի համար
Վերջին թարմացումը՝
31 մրտ, 2026 թ.