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

当我用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 关注
  • 935 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信