Как редактировать формат аргумента - PullRequest
0 голосов
/ 17 мая 2018

У меня есть сценарий Python ... он называется по-другому, чем bash

./script.py 'arg1' 'arg2 stillarg2'

В сценарии Python есть два аргумента.

Теперь я хочу вызвать это с помощью bashscript

#!/bin/bash
./script.py ${1} ${2} ${3}

Я хочу вызвать сценарий bash с помощью этого синтаксиса

./script.sh arg1 arg2 stillarg2

В сценарии Bash есть 3 аргумента и нет кавычек.

Так жеесть способ, с помощью скрипта bash, вызвать скрипт python с аргументами.Без кавычек и 3 аргументов?.

Я пробовал:

#!/bin/bash
./script.py "'${1}'" "'${2} ${3}'"

Результат:

operation not support

1 Ответ

0 голосов
/ 17 мая 2018

Вы просто хотите объединить $2 и $3 в одном аргументе, нет?

#!/bin/bash
./script.py "${1}" "${2} ${3}"
...