Linux Shell脚本—case用法

新建脚本:touch module_build.sh,添加如下内容:

powershell 复制代码
#!/bin/sh
build_rockit(){
   echo "------start build rockit------"
   make rockit-dirclean
   make rockit
}

build_vio(){
   echo "------start build vio------"
   make vio-dirclean
   make vio
}

case "$1" in
  rockit)
	echo "case rockit"
  build_rockit
  ;;
  vio)
	echo "case vio"
  build_vio
  ;;
esac

使用方法:

powershell 复制代码
 chmod +x module_build.sh
./module_build.sh vio 或者
./module_build.sh rockit
相关推荐
爱和冰阔落6 分钟前
【Linux】epoll 真的是 O(1) 吗?从阻塞 I/O、select/poll 到 LT/ET 与 Reactor 一次讲透
linux·运维·高并发·tcp
..Dauntless..1 小时前
【Linux】权限问题——拥有者、所属组和其他用户的协调
linux·运维·服务器
平行云1 小时前
实时云渲染信创架构解析:从GPU池化到全栈适配的技术演进
linux·unity·docker·ue5·webgl·数字孪生·实时云渲染
handler011 小时前
【Linux】信号:内核的“敲门声”
linux·运维·服务器·c++·c·信号·signal
T1mzhou1 小时前
ARM64 Linux 6.10内核启动流程6-psci.c和ATF/U-Boot 的电源接口
linux·服务器·c语言
ch3nyuyu2 小时前
驱动第三阶段
linux
fengyehongWorld3 小时前
linux Capability中的CAP_NET_BIND_SERVICE
linux·运维·服务器
Gl�ria3 小时前
Linux 查看日志常用命令
java·linux·servlet
handler013 小时前
【Linux】动态库、静态库使用与原理
linux·运维·服务器·c++·c·动态库·静态库
MSTcheng.3 小时前
【Linux学习】Linux学习第四弹——Linux基本指令3
linux·windows·学习·操作系统·指令