대화 형으로 Finder에서 쉘 스크립트 열기


1

암호를 묻는 쉘 스크립트로 수동 백업을 실행하고 있습니다. 그러나 Finder에서 스크립트를 열면 즉시 종료됩니다.

Finder에서 스크립트를 더블 클릭 할 때 대화 형으로 실행되는 스크립트는 어떻게 얻을 수 있습니까?


추신. set -i 도움이되지 않습니다.
Joel Hamme

답변:


0

파싱에서 bash 스크립트가 작동하려면, .command 신장

예를 들어, 다음 스크립트를 작성하여 사용합니다. sudo 암호를 묻고 환영 메시지를 출력 한 다음 실행 시간을 시뮬레이션하기 위해 "대기"합니다.

#!/bin/bash
sudo echo "Welcome to Ask Different"
sleep 10
exit 0

나는 그것을 다음과 같이 저장했다. test.command. 또한 실행 파일을 만들어야합니다. chmod +x test.command

다음은 스크립트를 클릭 한 결과입니다.

enter image description here


스크립트가 0이 아닌 곳에서 나왔다면, 쉘이 깔끔하게 종료되면 터미널 설정은 창을 열어 두지 않습니다. 전혀 다른 문제. 그만큼 .command 부분적으로 전혀 차이가없는 것처럼 보입니다. 그래서, 만약 내가 그렇게 바보 같지 않았다면, mea culpa는 처음부터 완벽하게 잘 작동 했어야했습니다.
Joel Hamme
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.