Синтаксис командного рядка (Team Explorer Everywhere), Microsoft Docs

Ви встановили міжплатформний клієнт командного рядка для Team Foundation Server. Але до того, як ввести будь-яку команду, необхідно розуміти загальні відомості про синтаксис та використання.

У цьому розділі

Встановлення параметрів

На комп'ютерах UNIX абсолютні шляхи починаються з косої межі (/), тому для запуску параметрів використовується дефіс (-). В іншому випадку, міжплатформний клієнт командного рядка для Team Foundation Server не зможе відрізнити шлях від параметра.

Лапки та escape-символи

Оболонки Unix підтримують багато спеціальних знаків для підстановочних знаків, регулярних виразів тощо. буд. Якщо ці аргументи містять символи, які оболонка вважає спеціальними, необхідно застосувати escape-послідовність чи укласти у лапки аргументи команд. Можна позначити літерали в оболонках Unix, як показано нижче:

Щоб зберегти буквальне значення символу, вкажіть перед ним зворотну косу рисою (\). Наприклад:

Щоб зберегти буквальне значення ув'язнених символів (за винятком $, `, \ і !), необхідно укласти текст у подвійних лапках (“”).

З-за цих винятків змінні розгорнуті, підболочки, як і раніше, обчислюються, зворотну косу межу можна, як і раніше, використовувати в escape-символах, а події журналу, як і раніше, розгорнуті. У наступному прикладі показано, що зворотна коса риса все одно потрібна, щоб запобігти ! від розгортання на подію журналу.

Серверні шляхи для Visual Studio Team Foundation Server починаються зі знака долара, проте в оболонках Unix знак долара використовується для запуску обчислення змінної. Такі оболонки, як sh, ksh, bash та zsh розпізнає, що символ у серверному шляху, якийстоїть після знака долара, що не є допустимим ім'ям змінної. Тому ці оболонки передають знак долара на міжплатформний клієнт командного рядка для Team Foundation Server без змін.

Однак оболонки, похідні від csh (включно з tcsh), не аналізують командний рядок подібним чином. Ці оболонки зчитують знак долара і роблять спробу замінити змінну, що відповідає тексту, що передається. Оскільки наступний текст є косою межею (/), і ці оболонки вимагають імен змінних починаються з літери, виникає помилка. При використанні оболонок csh або tcsh необхідно створювати символи escape для знаків долара в шляхах до сервера. Для цього можна використовувати зворотну косу або одиночні лапки. Подвійні лапки спричиняють спробу розгорнути змінну, що робиться оболонкою. Нижче наведено кілька прикладів escape-перетворення та укладання в лапки для оболонок csh:

Специфікації елемента

Специфікація елемента це локальний шлях або шлях сервера, що описує файл або папку, що є вхідним параметром для опції або команди для міжплатформного клієнта командного рядка для Team Foundation Server. Специфікація елемента може містити суфікс специфікації версії, розділених крапкою з комою. Цей суфікс є необов'язковим. Вказуйте суфікс, лише якщо потрібно послатись на історичну версію елемента.

Приклади специфікацій елементів: