#!/bin/bash
broad_file="path_broad"
tuner_lib="tuner_lib"
diagnostic_file="diagnosticService"
dest_folder="/home/user/shared"
ERROR_START='\e[101m'
PROMPT_START='\e[44m'
GREEN_COL='\e[32m'
SUCCESS_START='\e[104m'
NON_COL='\e[0m'
copy_file_index=1
functioncpFile(){
if [[ ! -e $dest_folder ]];thenecho -e "$ERROR_START$dest_folder is not exit, and return$NON_COL"exitfiif [[ ! -f $1 ]];thenecho"$source_file is not exist and exit"exitelsecp$1$dest_folderif [[ $? -eq 0 ]];thenecho -e "$SUCCESS_START cp $1 to $dest_folder successfully$NON_COL"elseecho -e "$ERROR_START cp $1 to $dest_folder failed$NON_COL"fifi
}
if [[ -z "$1" ]];thenecho -e "$PROMPT_START The following file you can copy:\n1-broadcastradio2.0\n2-Dirana3.so\n3-diagnosticService$NON_COL"read -p "which do you want to copy:" copy_file_index
else
copy_file_index=$1ficase$copy_file_indexin
1)
echo -e "$GREEN_COL Start to copy broadcastRadio2.0$NON_COL"
cpFile $broad_file;;
2)
echo"Start to copy Dirana3.so"
cpFile $tuner_lib;;
3)
echo"Start to copy DiagnosticServer"
cpFile $diagnostic_file;;
*)
echo"The number you input is not supported, so break";;
esac
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2020-06-29 字节对齐及求结构体成员变量偏移量