Если я ввожу, '(одинарная кавычка, рядом с <enter>
кнопка) в терминале и затем нажимают Enter, это спадает до a >
подсказка. Что точно это, что это используется для, и какие команды я могу ввести здесь?
Я могу <Ctrl-C>
из него, но это - все, что я получил.
Терминал не только принимает короткий код. На самом деле можно написать код (как удар, пишущий сценарий , язык программирования) в нескольких строках.
, Например, если Вы пишете:
while true; do <enter>
это покажет точно тот же >
, который показал Вашему случаю, также. Это позволяет Вам ввести больше команд. Теперь, если Вы вводите:
echo "Cake is a lie" <enter>
sleep 1 <enter>
done <enter>
это начнет выполнять Ваш код (который, в этом случае это - просто некоторое время цикл, который произведет строку каждая 1 секунда). Это позволяет Вам создавать небольшие программы, не имея необходимость писать им в коротком коде, как это:
while true; do echo "Cake is a lie"; sleep 1; done
, который, в этом случае это не такая проблема, но это могло быть в других случаях (с большим количеством кода, который будет записан).
Так, это обычно используется для записи нескольких строк кода. В Вашем случае оболочка распознает, что у Вас нет четного числа '
внутренняя часть Ваш код, и это не могло работать в любом случае (то же касается "
). Так, это позволяет нам, Вы пишете больше кода для завершения то, что Вы оставили.
, Например, если Вы даете как команду:
echo "Cake is a <enter>
затем это позволит Вам продолжить. И действительно, Вы можете:
lie" <enter>
Это будет обычно производить:
Cake is a
lie