我的脚本1.sh是以#! /bin/bash开头的

执行

sh 1.sh

会报错

1.sh: 6: 1.sh: Bad substitution

这种情况出现在这一行

name=${line:0:3}

原因是ubuntu的sh是连接指向dash的,而不是bash,在执行${line:0:3}的时候会出问题

把执行方法改为

bash 1.sh

就好了

linux shell Bad substitution相关推荐

  1. linux shell编程时报:bad substitution错误的解决办法

    :bad substitution错误 应该是某个变量名字打错,找不对应的值对替换,直接报错结果: 检索全文中替换的${}变量,改正即可. 示例: 我用Linux shell脚本输出一段文字生成一个R ...

  2. Linux Shell Tips小技巧

    文章目录 sed 指定行 删除文本 替换文本 小技巧 查找N天内修改文件 Shell写R语言 makefile写shell bad interpreter错误 替换换行符为空格 压缩并打包目录 重定向 ...

  3. Linux shell中的一个问题 ${}带正则匹配的表达式

    目前在准备龙芯项目的PMON,在研究其编译过程的时候,看到一些make 语句,百思不得其解.后来在shell编程中看到一点资料,牵扯到Shell中的正则表达式.故记录下来,以备后来查阅. 问题: 在某 ...

  4. linux shell $0怎么输出,linux shell中$0,$?,$!等的特殊用法

    一.Shell脚本中$0.$?.$!.$$.$*.$#.$@等的意义说明 (1)$$ Shell本身的PID(ProcessID,即脚本运行的当前进程ID号) (2)$! Shell最后运行的后台Pr ...

  5. linux shell for 循环变量,shell for循环总结

    1 shell for循环语法 for 变量 in 列表 do command1 command2 ... commandN done 1.1 读取列表中的值 #!/bin/bash for test ...

  6. 学习笔记之Linux Shell脚本教程:30分钟玩转Shell脚本编程

    Linux Shell脚本教程:30分钟玩转Shell脚本编程 http://c.biancheng.net/cpp/shell/ 转载于:https://www.cnblogs.com/pegasu ...

  7. 执行远程linux命令,linux shell 远程执行命令

    经常要部署多台服务器上面的应用,如果一个个机器的登录太麻烦. 所有就想到编写一个脚本来部署不同的服务器 前提条件: 配置ssh免登陆 如果不会的请参加我的另外一篇文章 http://blog.csdn ...

  8. Linux shell脚本基础学习

    Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...

  9. Linux Shell高级技巧(目录)

    为了方便我们每个人的学习,这里将给出Linux Shell高级技巧五篇系列博客的目录以供大家在需要时参阅和查找. Linux Shell高级技巧(一)  http://www.cnblogs.com/ ...

最新文章

  1. 软件工程第二次结对作业
  2. 第五周实践项目6 数制转换(栈)
  3. 【前端】:我的第一个网页
  4. python中用于生成数字序列的函数_Python中的生成器?
  5. Solr应用之电商商品搜索备忘
  6. 【Python机器学习及实践】笔记
  7. extjs的grid应用(java 使用json绑定数据 翻页)
  8. ubuntu16.04下编译安装Autoware
  9. 诸葛io的技术架构图_阿里P8总结三面四轮技术面试:Tomcat+Redis+线程池锁+悲观锁+NIO...
  10. 加载MNIST数据集
  11. GIMP 2.10.12图片背景透明处理
  12. 不知道考研各科课程那个老师的课好?怎么选择安排?在哪找课程课本资料?看这里
  13. java 小说系统_java 实现小说管理系统
  14. 【渝粤题库】广东开放大学 综合英语1 形成性考核
  15. AI实现的两种方案,暴力推演与因果率
  16. 【自媒体营销神器】一键自动下载短视频并分发至长视频平台脚本开源展示
  17. IDEA中一直indexing问题
  18. 双十一数码产品哪些值得买?双十一好物产品分享
  19. iOS-AppStore 审核加速
  20. 玩转Pandas函数

热门文章

  1. 我们需要现在就进入LTE时代
  2. docker+springboot部署总结
  3. Python 技术点
  4. 听说,京沪津的人都爱直接“看牌”买买买
  5. HttpServletRequest和HttpServletResponse简介
  6. 使用fliter实现ie下css中rgba的效果
  7. 微信 Tinker 负责人张绍文关于 Android 热修复直播分享记录
  8. java.lang.IllegalArgumentException和org.apache.catalina.LifecycleException
  9. QT QSqlTabModel 学习,用于从数据库中存取修改等操作。
  10. gson 的简单使用