Я не могу передать аргументы скрипту оболочки в задаче.
Я работаю в VSCode 1.36.0 в Ubuntu 18.04. tasks.json версия 2.0.0
В файле tasks.json есть простая задача:
{
"label": "cross-deploy_2",
"тип": "оболочка",
"опции": {
"cwd": "/ home / $ {env: USERNAME} / osr-renesas /"
},
"команда": ". .cross-deploy_2.sh",
"problemMatcher": [
«$ НКА»
]
},
А вот и скрипт cross-deploy_2.sh :
ip=$1
execution_file=$2
echo $ip
echo $execution_file
. sources/poky/oe-init-build-env
devtool build glv-get-started
Мне нужно запустить его из источника, чтобы сохранить переменные среды. Так что в предыдущем примере я не вижу echo , но только этот скрипт работает правильно.
Если я добавлю args , вот так
{
"label": "cross-deploy_2",
"type": "shell",
"options": {
"cwd": "/home/${env:USERNAME}/osr-renesas/"
},
"command": ". ./cross-deploy_2.sh",
"args": [
"10.15.11.1",
"glv-get-started",
],
"problemMatcher": [
"$gcc"
]
},
Задача не работает . И это вывод в терминал
> Executing task: '. ./cross-deploy_2.sh' 10.15.11.1 glv-get-started <
/bin/bash: . ./cross-deploy_2.sh: No such file or directory
The terminal process command '/bin/bash -c ''. ./cross-deploy_2.sh'
10.15.11.1 glv-get-started'' failed to launch (exit code: 127)
Terminal will be reused by tasks, press any key to close it.
Пожалуйста, помогите мне запустить скрипт с аргументами
Большое спасибо заранее