为了账号安全,请及时绑定邮箱和手机立即绑定

当我用sh运行它时,为什么我的bash代码会失败?

当我用sh运行它时,为什么我的bash代码会失败?

当我用sh运行它时,为什么我的bash代码会失败?我有一行代码可以在我的终端中正常工作:for i in *.mp4; do echo ffmpeg -i "$i" "${i/.mp4/.mp3}"; done然后我在脚本中放入完全相同的代码行myscript.sh:#!/bin/shfor i in *.mp4; do echo ffmpeg -i "$i" "${i/.mp4/.mp3}"; done但是,现在运行时出现错误:$ sh myscript.sh myscript.sh: 2: myscript.sh: Bad substitution基于其他问题,我尝试将shebang更改为#!/bin/bash,但我得到完全相同的错误。为什么我不能运行这个脚本?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 1078 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号