эхо оболочки не появляется в Cygwin? - PullRequest
0 голосов
/ 24 февраля 2011

Я пишу сценарий оболочки, в котором я устанавливаю некоторые переменные, но я хотел бы повторить их, чтобы убедиться, что они верны.Однако я получаю пустую строку.Кто-нибудь знает, почему это происходит, потому что синтаксис кажется правильным.

#!/bin/bash
set var='test'
echo $var

Так как я на Windows-машине, я использую cygwin для тестирования моего скрипта.

Ответы [ 2 ]

2 голосов
/ 24 февраля 2011

Ваш скрипт должен быть:

#!/bin/bash
var='test'
echo $var

set может использоваться для установки атрибутов оболочки, а не переменных.

0 голосов
/ 24 февраля 2011

Я имел обыкновение получать эту проблему на машинах, где я пытался обновить Cygwin.Если вы обновили Cygwin или установили дополнительные компоненты, попробуйте переустановить Cygwin.

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