本文主要是介绍在linux下shell脚本中if中用到or怎么写,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在使用NCS2的测试程序demo_squeezenet_download_convert_run.sh时,一旦添加“-d MYRAID”,总是出现错误:
./demo_squeezenet_download_convert_run.sh: 第 54 行: [: 参数太多
其中第54行代码如下:
if [ "$target" = "MYRIAD" or "$target" = "HDDL" ]; then
研究发现,是该行代码的问题。因为在shell脚本中的or的连接使用:
if [ 条件1 -o 条件2 ] 或者 if [[ 条件1 || 条件2 ]]
所以修改代码如下:
if [ "$target" = "MYRIAD" -o "$target" = "HDDL" ]; then
成功运行。
这篇关于在linux下shell脚本中if中用到or怎么写的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!