Я пытаюсь использовать скрипт wrapper.sh порождает отдельные терминалы для скрипта, который принимает параметры в двойных кавычках, например так:

#!/bin/bash
gnome-terminal -e "./script.py -d "somevalueforscriptpy" $1"
gnome-terminal -e "./script.py -d "differentvalueforscriptpy" $1"

Поэтому я хотел бы призвать:

./wrapper.sh http://goolge.com

но двойные кавычки внутри двойных кавычек заставляют его не работать. Я уверен, что есть простое решение, я просто не знаю его = '(

1 ответ1

1

Вы можете поставить обратную косую черту в двойных кавычках

gnome-terminal -e "./script.py -d \"somevalueforscriptpy\" $1"

или, для удобства чтения, вы можете переключиться на одинарные кавычки

gnome-terminal -e "./script.py -d 'somevalueforscriptpy' $1"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .