bash - 如何检查命令在 bash 脚本中是否有效?
问题描述
过去我没有编写太多 bash 脚本(这可能只是我创建的第四个或第五个脚本)。我正在制作的当前脚本将重复一个命令(脚本的参数),直到它完成而不会失败。但在它开始重复命令之前,我想检查它是否是一个实际的命令。我怎么能检查这个?编辑:这是我写的当前代码(不多)
#!/bin/bash
while true; do #This while loop keeps repeating the first argument (which should be a command) until it finishes without failing
if ($1); then
echo "success"
break;
else
echo "fail"
echo;
fi;
done;
解决方案
推荐阅读
- asp.net-mvc - ASP.net Core WebAPI 路由顺序参数条件
- jquery - jquery - 如何查看带有“子字符串”src的脚本是否已经存在于head标签中?
- python - 从其他函数调用 serial.read
- mysql - 在查询中使用 OR 时的索引
- string - 将 ASN.1 解码为字符串并传递给 Get-DateTime
- php - 如何修复导致 HTTP 500 错误的 if、elseif 和 else 语句?
- c# - C# TextBox.Left 仅限于 Int16?
- javascript - 警告:道具 `className` 不匹配 ~ Material UI css 在重新加载时任意中断
- c# - .NET Api 为具有多对多关系的对象创建插入 POST API
- javascript - 我如何在 javascript 中将 forEach 用于 Json 数组