Я предполагаю Perl, Python или модули Ruby могут использоваться успешно для этого. И любой из них может использоваться для сценариев.
Вы знаете, что необходимо добавить, что x (выполняет) флаг на Unix для выполнения сценария оболочки? Другая распространенная ошибка для пользователей DOS - то, что из соображений безопасности существует часто не в Среде ПУТИ таким образом, необходимо работать "./your-script" вместо просто "Вашего-сценария".
Относительно хижины, упомянутой в другом ответе. По крайней мере, на Linux/bin/sh является оболочкой по умолчанию, используемой, если никакая хижина не дана в сценарии. Это - все еще хорошая практика, чтобы всегда добавить ту ко всем сценариям.
Я протестировал его здесь, и это хорошо работало. У Вас есть строка хижины наверху? #!/path/to/shell
#!/usr/bin/env bash
- большая часть системного места env
в/usr/bin, таким образом, это довольно портативно. Вниз сторона - то, что легко прервать путем добавления пользовательского интерпретатора удара ранее в ПУТИ.
– Sorpigal
13.07.2011, 17:38
Получите вывод от
which bash
и
which wget
затем добавьте возвращенный путь для избиения наверху сценария с ударом хеша (#!). т.е. если, которые колотят возврат/bin/bash затем, используют.
#!/bin/bash
Затем добавьте возвращенный путь для wget. примера
/usr/bin/wget --wait=5 --output-document=1101.jpg 'http://distributorcentral.com/resources/productimage
наконец удостоверьтесь сценарий, который Вы создали, исполняемый файл chmod +x name-of-your-script
Если не работа все еще пытается добавить-x к Вашему сценарию для получения некоторой информации об отладке.
#!/bin/bash -x