Я не думаю, что это та же проблема, что и описанный OP, в этом случае исполняемый скрипт находится на удаленной машине, не так ли?
martonbognar 5 лет назад
0
0
grawity
plinkне запускает скрипт как скрипт sh ; он просто отправляет свое содержимое в виде отдельных команд, поэтому вы не можете передавать аргументы.
Вы можете обойти это, сказав оболочке интерпретировать ее стандартный ввод, как если бы это был файл:
Не работает для меня Я должен заменить '$ SHELL' на что-то? arg1 должен быть именем файла? Я пробовал все виды комбинаций, кажется, ничего не работает. Мой hello.sh выглядит так: '#! / Bin / bash echo "Ваш аргумент -" $ 1 ".
c_maker 12 лет назад
0
@c_maker: попробуйте обновленную версию; и нет, $ SHELL будет автоматически развернут на сервере, и arg1 - это первый аргумент, который вы хотите дать.
grawity 12 лет назад
0