bash运行.sh文件出现 command not found: XX某变量名

bash或zsh运行 temp.sh

temp.sh
#!/bin/bash
export CUDA_VISIBLE_DEVICES=1
# compile pse
cd ./pse/
python setup.py build
cd ..
## run test
test_img_dir = "path/to/img/test"   # 【注意这里test_img_dir后面的空格】
test_single_img_path='/path/to/test/xx.jpg'
result_base="./results/"
net_file = "network_v3"
net_arch="resnet18"python -u ./test.py \--test_single_img_path "${test_single_img_path}" \--test_img_dir "${test_img_dir}" \--result_base "${result_base}" \--net_file ${net_file} \--net_arch ${net_arch} \

出现错误

  • test.sh: line 19: /data00/shiwei.11/datasets/detData1/stamp/crop_images/test: Is a directory
  • test.sh:20: command not found: test_img_dir
  • test.sh:28: command not found: net_file

解决措施

其实这个问题很简单,在写xx.sh文件时,定义每个变量时,后面的“=”与变量名之间不要留空格,与后边的值之间也不要有空格,上边代码中删除test_img_dir和net_file后面的空格就好。

在window上写文件时,容易造成空格错误,没有高亮提醒。

bash运行.sh文件出现 command not found: XX某变量名相关推荐

  1. linux系统上运行sh,Linux系统下如何运行.sh文件的实现

    Linux系统下如何运行.sh文件的实现 在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): ...

  2. linux下双击sh文件夹,Linux系统下如何运行.sh文件的实现

    在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): chmod u+x datelog.sh) ...

  3. 在linux下怎么建立sh文件,Linux系统下如何运行.sh文件的实现

    在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): chmod u+x datelog.sh) ...

  4. 使用PyCharm运行.sh文件

    最近在网上下载了一份代码,其中有个.sh文件,就在网上学习了下如何使用PyCharm运行.sh文件,在这写一篇用以个人学习记录. 如果电脑上没有Git,要先安装Git(下载官网Git - Downlo ...

  5. 如何在windows下运行.sh文件

    1.安装git,配置git环境(D:\Tools\Git\cmd) .cmd命令检查是否安装成功(git --version). 2.打开Git Bash窗口,命令运行.sh文件. 3.运行.sh文件 ...

  6. 运行.sh文件的六种方式

    是UNIX/LINUX 操作系统的脚本文件. 前三个是表示在当前的父shell中生成一个子shell来运行*.sh文件  sh test.sh  bash test.sh  ./test.sh (./ ...

  7. Linux下面如何运行.sh文件

    Linux下面如何运行.sh文件 命令行下面: 1.chmod 空格"+x" 空格 你的sh文件名 (+x是一个整体,不要拆开) 2.输入"./你的sh文件名" ...

  8. linux怎么启动.sh文件,Linux下面如何运行.sh文件

    网络收集整理,方便日后查看! Linux下面用命令如何运行.sh文件的方法,有两种方法: 一.直接./加上文件名.sh,如运行hello.sh为./hello.sh[hello.sh必须有x权限] 二 ...

  9. linux启动sh文件命令,Linux 运行 .sh 文件的两种方法

    Linux 运行 .sh 文件的两种方法 文章作者:网友投稿 发布时间:2010-06-15 13:31:16 来源:网络 一个中等水平的Linux用户一定少不了经常执行.sh文件,当然了,你可以在图 ...

最新文章

  1. Exp 8 Web基础 20164302 王一帆
  2. Blackhat兵器谱新添IOT安全武器 低配置也能高性能运行
  3. UA PHYS515A 电磁理论V 电磁波与辐射6 波导
  4. Python学习系列day5-python基础
  5. 算法与数据结构 -- 二叉树(六)
  6. sklearn中cross_validation包无法使用
  7. UVA 10410——Tree Reconstruction
  8. 程序员面试金典 - 面试题 17.11. 单词距离(multimap平衡二叉搜索树)
  9. 学校校车运营各项安全管理制度_学校校车接送安全管理制度(通用3篇)
  10. Oracle 数据怎么实时同步到 MySQL | 亲测干货分享建议收藏
  11. 计算机中丢失ENWeb,webapi session 丢失
  12. 发布自己的CocoaPods的步骤
  13. 剑指offer——python【第16题】合并两个有序链表
  14. stat /bin/bash: no such file or directory“: unknown.
  15. 屏幕录像专家录制的内容中有“未注册”字样怎么办
  16. 网页消息服务器异常联系管理员,服务器故障请与管理员联系
  17. 三分屏课件制作_如何利用剪辑软件制作分屏效果
  18. 通俗易懂的 k-means 聚类算法原理及优化(附代码)
  19. win10用计算机分区,win10 GPT磁盘各分区的功能分别是什么?
  20. 以太坊漫游指南:读懂以太坊发展路线图

热门文章

  1. Web自动化测试(Selenium自动化测试框架)
  2. 数据可视化分析工具如何在国内弯道超车,迅速崛起?
  3. 力扣 2042检查句子中地数字是否递增
  4. 《仿真使用ARENA软件》
  5. python cannot concatenate_python相关报错及解决方式
  6. rtsp h256 流 web 软解播放
  7. Linux - 新建用户教程(新增一个具有root权限的新用户)
  8. 总结-空洞卷积(Dilated/Atrous Convolution)、gridding问题以及解决方案、训练技巧BN和PReLU、CReLU
  9. Keli5 打开Cypress CY7C68013A(51单片机)官方开发包例程
  10. JAVA的Map怎么判断为空_检查Java中的HashMap是否为空