#bash
#bash
Вопрос:
У меня есть что-то вроде этого
command
second line of command
...
...
Как мне подтвердить, чтобы он выполнялся?
Ответ №1:
Обратная косая черта () в конце строки продолжает выполнение команды до следующей строки. Не заканчивайте последнюю строку команды обратной косой чертой, и она выполнит всю команду.
Если у вас есть незакрытая кавычка (» или «), команда также не будет завершена, пока вы не закроете кавычку. Также обнаруживаются некоторые незавершенные команды, которые продолжают запрашивать остальную часть команды. В bash, например, простой ввод ‘if’ не завершится, пока оболочка не увидит завершающий ‘fi’.
Комментарии:
1. так что просто «введите»? Похоже, не работает, я просто получаю еще одну строку «…»
2. Какую оболочку вы используете? Это работает для меня в sh, bash, csh и tcsh.
3. Я только что понял, что если у вас есть незакрытая кавычка (» или «), команда также не завершится, пока вы не закроете кавычку. Также обнаруживаются некоторые незавершенные команды, которые продолжают запрашивать у вас остальную часть команды, просто набрав «if», например, не завершится, пока оболочка не увидит завершающий «fi» (bash).
Ответ №2:
Первая строка, не заканчивающаяся на », выполнит ее.
Комментарии:
1. неверно, я продолжаю получать> строка за строкой, и только Ctrl C заканчивает ужасный опыт