BE/Linux

[ LINUX ] 쉘 스크립트 input read

거북 2024. 3. 8. 10:35

ex) adb 포트 변경 예시

 

1. zshrc - alias 명령어 추가 ( $open ~/.zshrc )

alias adb="/Users/adb.sh"

( * 여기서 /Users/adb.sh는 내가 생성할 sh파일의 경로를 가리킨다. )

 

2. adb.sh 생성 ( /Users/adb.sh )

#!/bin/zsh

echo "포트입력 [????]"
read port
adb reverse tcp:"$port" tcp:"$port"
echo "$port 포트가 적용되었습니다."

 

3. 적용 ( $source ~/.zshrc )

( * 이때 `command not found: compdef ` 오류가 발생한다면 관리자 권한을 부여해야 하므로
$chmod +x "Users/adb.sh" 를 입력한다.
여기서 chmod는 권한이고 +는 권한부여, x는 실행 권한을 가리키는데 이 외에도 -권한박탈, r, w 등이 있다. )

 

-> adb 입력 후 원하는 포트 입력하면 `adb reverse tcp:포트 tcp:포트` 가 입력된다.