我想在 shellscript 中执行以下代码行:
for i in $(seq $num $END);
do aws polly synthesize-speech --text-type text --text "$(cat $stored.cp.$i.txt)" --output-format mp3 --voice-id Joanna $stored.$i.mp3
done
这应该mp3
基于文本生成文件。aws
已正确安装,但脚本不起作用。我.sh
通过脚本运行该文件php
。
shell 程序是否可能不接受 shell 参数$stored
或计数器$i
?
编辑:我现在认为可以使用 $PATH 变量解决此问题,但是当我包含 aws 的路径时,它显示权限被拒绝。我不知道如何正确包含它,以便 aws-cli 读取凭据和配置文件。
这对我来说非常重要。
https://serverfault.com/questions/614890/cant-run-aws-cli-from-cron-credentials这有帮助,但我还是不明白
多谢