Итак, я пытаюсь создать исполняемые файлы для игр с расширением .iso, чтобы я мог добавить их в steam напрямую, но мне не хотелось писать каждый из них вручную, поэтому я написал скрипт для этого me:
#!/bin/bash
for file in "$/media/dexterdy/d60690f8-0511-44bf-aa66-b8a211460113/samsung/gamecube/"; do
if [ ${file: -4} == ".iso" ]
then
cat > ${file}.sh << EOF
dolphin-emu --batch --exec="/media/dexterdy/d60690f8-0511-44bf-aa66-b8a211460113/samsung/gamecube/${file}"
EOF
fi
done;
Если я запускаю его, я не получаю никаких сообщений об ошибках, но он также не генерирует никаких файлов. Я думаю, что это связано с оператором if ([ ${file: -4} == ".iso" ])
, но я не уверен. Это также может быть связано с тем, что в файлах .iso есть пробелы в именах.
PS Я новичок в написании сценариев и кодировании в целом. Это мой второй сценарий, который я когда-либо писал, так что было бы полезно, если бы объяснения не были слишком сложными.