컬 명령을 종료하시겠습니까?

컬 명령을 종료하시겠습니까?
curl "https://dummy.net/v1/users/titles/privacy'
> -XGET \
> -H ‘Referer:https://dummy.net/friday/?f’ \
> -H ‘Authorization:Bearer xxxxxxxxxxxxxxx’ \
> -H ‘User-Agent:Mozilla/5.0 (PlayStation 4 7.00) ’ \
> -H ‘Accept-Language:en-US’

여기서 어떻게 명령을 닫고 실행할 수 있나요?

답변1

명령의 첫 번째 줄에서 연 큰따옴표 문자열을 닫는 것을 잊었습니다(아마도 실수로 URL 끝에 작은따옴표를 사용했습니다). 그냥 누르고 Ctrl+C다시 시작하세요. 그런 다음 각 제안을 올바르게 종료했는지 확인하세요.

프롬프트 >두 번째 알림( $PS2). 현재 명령을 완료하기 위해 더 많은 입력이 필요한 상황에서 나타납니다. 귀하의 경우 열린 큰따옴표가 있으므로 닫을 때까지 기다리고 있습니다.

이 프롬프트가 나타나는 또 다른 상황은 다음과 같습니다.

$ for str in hello world
> do
> echo "$str"
> done
hello
world

done명령을 입력하고 누르기 전까지는 명령이 완료되지 않으므로 Enter쉘이 절반만 입력한 명령을 실행하는 대신 입력을 통해 루프를 완료할 것으로 예상합니다.for str in hello worlddone

또는 실제로 수행하는 작업에 더 가깝습니다.

$ echo "hello
> this is line 2
> Quotes like 'these' don't matter
> because we have an un-closed double quote at the start
> Now, we'll close it"
hello
this is line 2
Quotes like 'these' don't matter
because we have an un-closed double quote at the start
Now, we'll close it

관련 정보