.sh
이 간단한 명령을 -file 로 저장했습니다 .
xdg-open https://stackoverflow.com
그것을 연 후 직접 실행하거나 터미널에서 실행할 수 있는 옵션이 있습니다. 그러나 이것은 직접 열 때만 작동합니다. "터미널에서 실행"을 선택하면 즉시 다시 닫히고 아무 일도 일어나지 않는 터미널이 표시됩니다.
나중에 터미널에서 스크립트에 사용자 입력을 입력해야 하는데 다르게 동작하는 이유와 이를 수정하는 방법은 무엇입니까?
답변1
스크립트의 첫 번째 줄에 "shebang"을 추가해야 합니다.
#!/bin/bash
xdg-open https://stackoverflow.com
이는 스크립트를 실행하는 방법이나 코드를 실행하기 위해 어떤 인터프리터를 실행해야 하는지 알려줍니다.
그런 다음 실행 권한이 필요합니다. GUI 또는 명령줄의 속성에서 설정할 수 있습니다.
chmod +x myscript.sh
그런 다음 이를 실행할 수 있어야 하며 기본 브라우저에서 새 창이 열립니다.