abash એ C માં લખાયેલ એક મૂળ Android ટર્મિનલ ઇમ્યુલેટર છે. તે તમને તમારા ફોન પર એક વાસ્તવિક ઇન્ટરેક્ટિવ બેશ શેલ આપે છે, જેમાં VT100 ટર્મિનલ, સ્ક્રોલબેક, કમાન્ડ હિસ્ટ્રી, ટેબ કમ્પ્લીશન અને Ctrl, Esc, Tab અને એરો કી માટે સોફ્ટ-કી ટૂલબારનો સમાવેશ થાય છે.
તે વ્યવહારુ યુનિક્સ ટૂલસેટ સાથે પણ આવે છે, જેમાં vim, git, curl, grep, sed, awk, find, tar, less અને GNU કમાન્ડ-લાઇન ટૂલ્સનો મોટો સેટ શામેલ છે. તમે ટેક્સ્ટ ફાઇલોને સંપાદિત કરી શકો છો, ડેટાનું નિરીક્ષણ અને રૂપાંતર કરી શકો છો, રિપોઝીટરીઝ સાથે કામ કરી શકો છો અને શેલ વર્કફ્લો સીધા ઉપકરણ પર ચલાવી શકો છો.
જ્યારે તમે પરવાનગી આપો છો ત્યારે abash માં ક્લિપબોર્ડ, શેર શીટ, સૂચનાઓ, કેમેરા, સેન્સર અને પસંદ કરેલ ઉપકરણ માહિતી જેવી વસ્તુઓ માટે Android-જાગૃત આદેશો પણ શામેલ છે. તે Android માં કુદરતી રીતે ફિટ થતી વખતે વાસ્તવિક શેલ જેવું લાગે તે રીતે ડિઝાઇન કરવામાં આવ્યું છે.
જ્યારે તમે Android ના Open with મેનુમાંથી abash પસંદ કરો છો, ત્યારે ટેક્સ્ટ ફાઇલો સીધી vim માં ખુલી શકે છે. અન્ય શેર કરેલી વસ્તુઓ એક શેલ ખોલી શકે છે જે પહેલાથી જ આઇટમના પેરેન્ટ ફોલ્ડરમાં નેવિગેટ થયેલ છે, જેથી તમે તરત જ કામ કરવાનું શરૂ કરી શકો. ફોલબેક તરીકે, જો તે ફાઇલની સોર્સ ડિરેક્ટરીને ઍક્સેસ કરી શકતું નથી, તો abash ફાઇલને તેની હોમ ડિરેક્ટરીમાં કોપી કરશે.
મહત્વપૂર્ણ મર્યાદાઓ
abash હજુ પણ Android ના એપ સેન્ડબોક્સમાં ચાલે છે. તે રૂટ નથી, Linux VM નથી, અને Android સુરક્ષાની આસપાસનો રસ્તો નથી. તે અન્ય એપ્લિકેશનોનો ખાનગી ડેટા વાંચી શકતું નથી, સુરક્ષિત સિસ્ટમ ક્ષેત્રોમાં ફેરફાર કરી શકતું નથી, અથવા ફાઇલોને ઍક્સેસ કરી શકતું નથી જેને તમે સ્પષ્ટ રીતે શેર કરી નથી અથવા પરવાનગી આપી નથી.
સિસ્ટમના કેટલાક ભાગો Android અને SELinux દ્વારા પણ પ્રતિબંધિત છે. તેનો અર્થ એ છે કે ચોક્કસ ડિરેક્ટરીઓ સંપૂર્ણપણે શોધી શકાતી નથી, અને કમાન્ડ અથવા પાથ ડિસ્કવરી જેવી કેટલીક સુવિધા સુવિધાઓ ડેસ્કટોપ Linux સિસ્ટમ કરતાં વધુ મર્યાદિત હોઈ શકે છે.
Android દસ્તાવેજ પ્રદાતાઓ દ્વારા ખોલવામાં આવેલી ફાઇલો માટે, abash ને ખાનગી કાર્યકારી નકલ બનાવવાની જરૂર પડી શકે છે જેથી ટર્મિનલ ટૂલ્સ તેને ઍક્સેસ કરી શકે. તે કિસ્સાઓમાં, ફેરફારો સાચવવાથી મૂળ સ્રોત ફાઇલમાં આપમેળે પાછા લખવાને બદલે abash ની અંદરની નકલ અપડેટ થાય છે.
એન્ડ્રોઇડ માટે બેશ
આ રોજ અપડેટ કર્યું
31 માર્ચ, 2026