Сценарий оболочки vscode tasks.json не работает с аргументами - PullRequest
1 голос
/ 08 июля 2019

Я не могу передать аргументы скрипту оболочки в задаче.

Я работаю в 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.

Пожалуйста, помогите мне запустить скрипт с аргументами Большое спасибо заранее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...