Уведомления

Группа в Telegram: @pythonsu

#1 Июль 4, 2016 18:18:59

silentspirit
Зарегистрирован: 2016-07-04
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

как ввести скобку "(" или ")" в качестве аргумента командкой строки

Например:

#!/usr/bin/env python3
from sys import argv

for i in argv:
print(i)

При попытке в качестве аргумента ввести скобку “(” или “)” выдается ошибка:
bash: ошибка синтаксиса около неожиданной лексемы `newline'

Как можно ввести эти символы?

Офлайн

#2 Июль 4, 2016 21:18:38

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

как ввести скобку "(" или ")" в качестве аргумента командкой строки

Как вам и сообщено - это не вопрос python, это вопрос командной оболочки.

john_16@linux-laptop /tmp $ cat test.py 
#!/usr/bin/env python3
import sys
print(sys.argv[1:])
john_16@linux-laptop /tmp $ ./test.py 1 a "(" \(
['1', 'a', '(', '(']



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Июль 6, 2016 15:44:57

silentspirit
Зарегистрирован: 2016-07-04
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

как ввести скобку "(" или ")" в качестве аргумента командкой строки

Спасибо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version