У меня есть скрипт, который запускает функции в подоболочке. Я хочу заменить некоторые команды в этих функциях, когда пользователь использует синтаксис bash [thisScript.sh] [-d]
Например, заменить:
adb push $OBBfilePath >/dev/null 2>&1
на:
adb push $OBBfilePath
Это Суть моего сценария:
getOBB(){
echo "getOBB completes successfully"; echo
sleep 1
}
getAPK(){
echo "getAPK completes successfully"; echo
sleep 1; INSTALL
}
INSTALL(){
(echo "adb uninstall"); sleep 1
(
printf "\nUploading OBB..\n"
(echo "pushOBB fails"; exit 1) || echo "catch error in INSTALL"; echo; exit 1
)
(
printf "\nInstalling APK..\n"
(echo "install APK fails"; exit 1) || echo "catch error in INSTALL"; echo; exit 1
)
}
MAIN(){
(getOBB && getAPK) || printf "\nMAIN: catch error\n"; exit 1
exit
}
(MAIN) || echo "FINAL: catch error"; exit 1