<enter>
터미널에 '(작은 따옴표, 버튼 옆 )를 입력 한 다음 Enter 키를 누르면 >
프롬프트가 표시됩니다. 이것이 정확히 무엇이며, 용도는 무엇이며 여기에 어떤 유형의 명령을 입력 할 수 있습니까?
나는 그것을 할 수 <Ctrl-C>
있지만 그게 전부입니다.
<enter>
터미널에 '(작은 따옴표, 버튼 옆 )를 입력 한 다음 Enter 키를 누르면 >
프롬프트가 표시됩니다. 이것이 정확히 무엇이며, 용도는 무엇이며 여기에 어떤 유형의 명령을 입력 할 수 있습니까?
나는 그것을 할 수 <Ctrl-C>
있지만 그게 전부입니다.
답변:
터미널은 한 줄 코드 만 허용하지 않습니다. 실제로, bash 스크립팅 은 프로그래밍 언어 이므로 코드 를 여러 줄로 작성할 수 있습니다.
예를 들어, 다음과 같이 쓰는 경우 :
while true; do <enter>
>
귀하의 사례에 표시된 것과 똑같이 표시됩니다 . 더 많은 명령을 입력 할 수 있습니다. 다음을 입력하면
echo "Cake is a lie" <enter>
sleep 1 <enter>
done <enter>
코드 실행을 시작합니다 (이 경우 단순히 1 초마다 문자열을 출력하는 while 루프입니다). 이를 통해 다음과 같이 한 줄의 코드로 작성하지 않고도 작은 프로그램을 작성할 수 있습니다.
while true; do echo "Cake is a lie"; sleep 1; done
이 경우에는 그런 문제가 아니지만 다른 경우에는 더 많은 코드를 작성해야 할 수도 있습니다.
따라서 일반적으로 여러 줄의 코드를 작성하는 데 사용됩니다. 귀하의 경우, 셸은 '
코드 내부에 짝수가 많지 않다는 것을 인식 하며 어떤 경우에도 작동하지 않습니다 ( "
). 따라서 남은 것을 완성하기 위해 더 많은 코드를 작성할 수 있습니다.
예를 들어, 명령으로 제공하는 경우 :
echo "Cake is a <enter>
그러면 계속 진행할 수 있습니다. 실제로 다음을 수행 할 수 있습니다.
lie" <enter>
정상적으로 출력됩니다 :
Cake is a
lie