Синтаксис командного рядка (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. Специфікація елемента може містити суфікс специфікації версії, розділених крапкою з комою. Цей суфікс є необов'язковим. Вказуйте суфікс, лише якщо потрібно послатись на історичну версію елемента.
Приклади специфікацій елементів: