Предложение else выполняется, когда условие while оценивается как false.
Оператор while используется для повторного выполнения, если выражение истинно:
while_stmt ::= "while" expression ":" suite ["else" ":" suite]
Это многократно проверяет выражение и, если оно истинно, выполняет первый набор; если выражение ложно (это может быть первый раз, когда оно проверено), набор
else
, если он присутствует, выполняется и цикл завершается.Оператор
blockquote>break
, выполняемый в первый набор завершает цикл без выполнения пакета предложенияelse
. Операторcontinue
, выполненный в первом пакете, пропускает остальную часть пакета и возвращается к тестированию выражения.
Поскольку мой комментарий действительно предоставил ответ, я отправлю его.
Как насчет того, чтобы скрыть косую черту в другую косую черту, подобную //
. Это работает для меня, когда я выполняю эту команду, где я избежал параметра /r
: start C:/folder/beep 2000 250 100 //r 3
Источник: http://oldwiki.mingw.org/index.php/switches%20with % 20forward% 20slashes
Minimalist GNU для Windows
Передача переключателей с косой чертой в MSYS
В MSYS аргумент командной строки «/ c» интерпретируется как диск C: поэтому, чтобы передать любой аргумент, начинающийся с косой черты, вам нужно использовать две косые черты. Например, чтобы использовать эту команду в MSYS:
cmd /c echo foo
Использование:
cmd //c echo foo
Если вам нужно есть стиль окна пути в сценарии оболочки, вы можете сделать
x=$(cd /unix/path && cmd //c cd)
Теперь x var содержит эквивалентный путь к / unix / path
blockquote>
После нескольких поисков различных поисковых запросов, таких как «отключить расширение файла bash» и т. п., я нашел его, выполнив поиск для "bash" "windows" taskkill
исполняемого файла, который я пытался запустить, я наткнулся на этот ответ , который, наконец, работал для меня.
cmd " /c taskkill /F /IM ssh-agent.exe"
//
? Кажется, это работает для меня, источник: oldwiki.mingw.org/index.php/switches%20with%20forward%20slashes
– M. Mimpen
25 August 2016 в 08:52
\/
и не могу придумать, сколько других перестановок попытаться получить bash, чтобы не использовать завершение пути. Я пытался заставить окна start-ssh-agent соответствовать cmd на основе ...
– Tracker1
25 August 2016 в 15:41
/unix/path
является символьной линией, например. созданныйmklink /j c:\unix\path d:\unix\path
, ваша переменная покажет связанное местоположениеd:\unix\path
– sveinbr 16 August 2017 в 13:27