我有一个需要运行的20个命令的列表,请参见下面的代码片段(显示命令01和02)
"AWS::CloudFormation::Init": {
"configSets": {
"default": [
"install_packages"
]
},
"install_packages": {
"commands": {
"01": {
"command": "sudo -H pip3 install --upgrade pip",
"cwd": "/home/ubuntu"
},
"02": {
"command": "sudo -H pip3 install virtualenv",
"cwd": "/home/ubuntu"
},
...如你所见,这里的cwd是重复的。我想从主目录/home/ubuntu运行所有这些命令。有没有办法做到这一点,而不是在每个命令中指定它?如果未在此处设置,默认cwd是什么?
发布于 2018-05-31 07:48:52
IIRC,命令将允许执行多个bash命令。您可以尝试将多个命令合并到单个命令参数中-只需复制02中的命令,并将其添加到01中的命令末尾,并在其间添加&&,即sudo -H pip3 install --upgrade pip && sudo -H pip3 install virtualenv
https://stackoverflow.com/questions/50490210
复制相似问题