【发布时间】:2020-01-01 23:08:58
【问题描述】:
如果我的 shell 变量如下(键值用空格分隔)。示例如下:
$ var="key1=value1 key2=value2"
$ python3 create_user.py abc ${var}
['create_user.py', 'abc', 'key1=value1', 'key2=value2']
它将每个键值视为一个单独的参数。
但是,我正在寻找的是变量的以下结果。
['create_user.py', 'abc', 'key1=value1 key2=value2']
本质上,我希望将第二个参数 $var 视为单引号中的字符串。
【问题讨论】:
-
python3 create_user.py abc "$var". -
$ python3 create_user.py abc "${var}" ['create_user.py', 'abc', 'key1=value1 key2=value2']
标签: python python-3.x arguments parameter-passing