내가 볼 수 있는 다른 사람의 스크립트가 있습니다(참고: 파일입니다).
#!/bin/bash
some commands
some commands
#!/bin/bash
some commands
some commands
#!/bin/bash
some commands
some commands
두 번째, 세 번째 쉐방의 목적이 무엇인지 알고 싶습니다. 실수인가요, 아니면 의도적인가요?
답변1
이 줄이 빌드할 포함된 셸 스크립트의 시작 부분에 없으면 다음 형식의 시나리오 내에 있습니다.
cat <<end_of_shell_script >dynamically_built_shell
#!/bin/bash
[...]
end_of_shell_script
copy
그런 다음 발견한 반복적인 구성은 많은 전체 쉘 스크립트의 결과이지만 paste
스크립트의 첫 번째 줄( #!
.
이러한 쉘 스크립트를 사용하기 전에 주의하십시오(no sudo
, no su
:)).
답변2
목적은 없습니다. 댓글일 뿐입니다. "일부 명령"에 나중에 실행하기 위해 별도의 파일에 저장하는 일부 명령이 포함되지 않는 한.