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 world
done
또는 실제로 수행하는 작업에 더 가깝습니다.
$ 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