當(dāng)我用sh運(yùn)行它時(shí),為什么我的bash代碼會(huì)失敗?我有一行代碼可以在我的終端中正常工作: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但是,現(xiàn)在運(yùn)行時(shí)出現(xiàn)錯(cuò)誤:$ sh myscript.sh
myscript.sh: 2: myscript.sh: Bad substitution基于其他問題,我嘗試將shebang更改為#!/bin/bash,但我得到完全相同的錯(cuò)誤。為什么我不能運(yùn)行這個(gè)腳本?
當(dāng)我用sh運(yùn)行它時(shí),為什么我的bash代碼會(huì)失???
九州編程
2019-08-23 09:32:32