Как мне написать скрипт, который пишет скрипты, если файл имеет расширение .iso в linux? - PullRequest
0 голосов
/ 29 апреля 2020

Итак, я пытаюсь создать исполняемые файлы для игр с расширением .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 Я новичок в написании сценариев и кодировании в целом. Это мой второй сценарий, который я когда-либо писал, так что было бы полезно, если бы объяснения не были слишком сложными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...