有好多时候需要对机器程序的一些代码问题进行检测我们可能会自己写一些小程序,但是更多或者更方便的是直接写一个脚本程序运行测试例如:笔者最近遇到一个項目问题USB转串口在电脑上不知为何有时检测不出来,所以这时候写个脚本程序循环验证那是比较快速方便的办法。那么如何写一个sh linuxx循环腳本呢接下来,请看下面内容
-
首先我们需要先创建一个脚本文件.sh文件,可以直接创建文本然后修改文件名后缀;
-
sh linuxx中的脚本基本上就昰运行shell命令,shell脚本不需要编译而可以直接执行这种脚本语言称为解释型语言。它的最基本格式:第一行必须写成类似这样的格式#!/bin/sh
-
然后直接在最基本格式上增加循环语句while及一些判断if的相关语句
-
当然,如果你想用在循环脚本里面加点延时,也是可以的直接用sleep, sleep 2表示延时2秒,也可以用浮点型数据
-
然后将脚本放到ubuntu上运行,可能会出现报错:
这种情况应该有两种原因:
1.在WIN底下用文本编辑工具修改过参数变量茬保存的时候没注意编码格式造成的,
2.也有可能是在VI里修改第一行末尾按到ctrl_v
错误原因之一很有可能是你的脚本文件是DOS格式的, 即每一行的荇尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A.
可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的。 -
就能看到当前的脚本格式如果是图中的dos格式,那就要转换格式
-
直接运行set ff=unix就能把它强制为unix格式回车后,然后保存退出再一次执行脚本成功。
经验内容仅供参考如果您需解决具体问題(尤其法律、医学等领域),建议您详细咨询相关领域专业人士