當我用sh運行它時,為什么我的bash代碼會失?。课矣幸恍写a可以在我的終端中正常工作: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,但我得到完全相同的錯誤。為什么我不能運行這個腳本?
添加回答
舉報
0/150
提交
取消