我们已经造好了两个文件:" t.sh"和"t m p"
$ " t.sh" "t m p" OK
$ " t.sh t m p" # 首先找不到t.sh,其次就算找到,接收到的也是3个参数t, m, p不是一个"t m p"
$ mv " t.sh" t2.sh
$ t2.sh "t m p" # 很OK,收到一个参数"t m p"
$ "t2.sh t m p" # 找不到t2.sh # 倒是预防了收到3个参数
if [[ `which you-know` == '' ]]; then. ~/venv/bin/activate fimerge () {for f in *\[??\].mp4; dot="${f// /-}"if [[ "$f" != "$t" ]]; then mv "$f" "$t"; fidonex=y=z=for f in *\[??\].mp4; dox="$x -i $f"z="$z $f"y=`echo "$f" | sed 's/\[[0-9]\{2\}\]//'`doneif ffmpeg $x -preset fast -c:v copy -c:a aac -b:a 20k -ar 16000 -ac 1 $y; thenrm $zecho mv $y ~/xqvfi }fmt="flv360-AVC flv360-AV1 flv360-HEVC flv480-AVC flv480-AV1 flv480-HEVC" while IFS= read -r url; do#sleep `awk 'BEGIN { srand(); printf "%.4f", rand() * 2; }'`echo $urlfor f in $fmt; do# "" as one argumentecho -e "\t$f"you-know -F "dash-$f" -n --no-caption "$url" && { merge; break; }done done