shell脚本使用上手
shell脚本(shell script)的用处:
shell是一种命令语言,本质上也可以说是一种C语言程序,可以帮助我们更方便使用linux,shell和shell脚本不同,工作中,我们一般用到的都是shell脚本,
在linux执行命令时,市场需要输入一大串执行代码,这时边可以通过shell脚本编写.sh文件,方便执行。
详细的shell教程,可以参考下方教程:
https://www.runoob.com/linux/linux-shell.html
下面介绍下shell脚本的简单上手:
创建.sh文件
.sh文件可以使用touch命令被创建,在需要被创建.sh文件的路径下,输入下方示例指令,即可创建.sh文件
touch testtime.sh
打开.sh文件
打开.sh文件文件常用的两种方式:
第一种是使用gedit
gedit testtime.sh
第二种是使用vim
vim testtime.sh
使用vim打开时,要使用指令进行编辑,首先输入小写字母 i 进入编辑模式,既可以通过上下键移动光标编写内容,编写完成按ESC键退出编辑状态,输入指令:wq保存并退出,切记不要忘记了“:”。
编辑.sh指令
下面编辑一个简单的指令,循环执行执行.elf文件,并输出循环次数。
#!/bin/bash //脚本声明 for ((i=0;i<=1000;i++)) do ./air_object_detection_st.elf 2 n //需要执行的指令 echo $i //输出变量i,统计循环次数 done
将.sh文件copy到test目标路径下,比如嵌入式平台上(如有需要),例如:
scp ./testtime.sh root@10.0.0.100:~/test
赋予.sh文件执行权限
chmod 777 testtime.sh
如果不适用chmod 进行授权会报错,Permission denied
执行.sh脚本
在目标目录下,
./testtime.sh
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧