쉘 스크립트 실행을 위한 준비
1. 마켓에서 터미널 에뮬레이터 어플을 설치합니다.
대표적인 무료 어플 2가지
https://play.google.com/store/apps/details?id=jackpal.androidterm
https://play.google.com/store/apps/details?id=com.bluepremium.privilege.terminal
기본적으로 대부분의 경우에 루팅권한을 필요로 합니다.
그래서 저는 어플의 환경설정 - 초기 명령어에 미리 원하는 폴더로 이동하고 루팅권한으로 실행하게 설정해서 씁니다.
자동으로 cd 로 작업할 폴더로 이동하고 루팅권한을 얻은 상태로 시작합니다.
2. 터미널에서 스크립트 실행하기 기본명령
스크립트 파일의 확장자는 sh 입니다. (쉘 shell 앞머리)
실행의 기본은 터미널에서 sh filename.sh 으로 입력하면 됩니다.
( 혹은 exec sh ./filename.sh )
3. 스크립트 매니저 어플을 이용하기
메인 어플
https://play.google.com/store/apps/details?id=os.tools.scriptmanager
위젯 어플
https://play.google.com/store/apps/details?id=os.tools.smwidgets
초기화면에서 원하는 sh 파일의 폴더로 이동하고 sh 파일을 선택하면 설정 및 이름 등을 지정할 수 있습니다.
go 클릭
상단 즐겨찾기와 루팅권한 아이콘 체크
메뉴 - 스크립트 선택하면 저장된 스크립트 목록이 보입니다.
맨 아래 modding 이 생겼습니다.
바탕화면에서 위젯 추가해보면 SManager 가 있습니다.
폴더오르가나이저에서도 가능하구요.
제가 쓰는 go 라는 스크립트 (일종의 런처기능) 를 첨부했습니다.
이름을 modding 으로 붙였습니다.
상단에 즐겨 찾기와 루팅권한에 체크후 저장했습니다.
이제 바로가기를 만들어서 원클릭으로 go 를 실행하게 할 수 있습니다.
go 스크립트는 /sdcard/Download/modding 폴더에 존재하는 확장자 sh 파일의 목록을 보여주고 번호만 선택하여 바로 실행할 수 있습니다.
(자주 쓰는 스크립트는 go 를 바로가기 하듯이 만들어서 쓰셔도 됩니다.)