암호를 묻는 쉘 스크립트로 수동 백업을 실행하고 있습니다. 그러나 Finder에서 스크립트를 열면 즉시 종료됩니다.
Finder에서 스크립트를 더블 클릭 할 때 대화 형으로 실행되는 스크립트는 어떻게 얻을 수 있습니까?
암호를 묻는 쉘 스크립트로 수동 백업을 실행하고 있습니다. 그러나 Finder에서 스크립트를 열면 즉시 종료됩니다.
Finder에서 스크립트를 더블 클릭 할 때 대화 형으로 실행되는 스크립트는 어떻게 얻을 수 있습니까?
답변:
파싱에서 bash 스크립트가 작동하려면, .command
신장
예를 들어, 다음 스크립트를 작성하여 사용합니다. sudo
암호를 묻고 환영 메시지를 출력 한 다음 실행 시간을 시뮬레이션하기 위해 "대기"합니다.
#!/bin/bash
sudo echo "Welcome to Ask Different"
sleep 10
exit 0
나는 그것을 다음과 같이 저장했다. test.command
. 또한 실행 파일을 만들어야합니다. chmod +x test.command
다음은 스크립트를 클릭 한 결과입니다.
.command
부분적으로 전혀 차이가없는 것처럼 보입니다. 그래서, 만약 내가 그렇게 바보 같지 않았다면, mea culpa는 처음부터 완벽하게 잘 작동 했어야했습니다.
set -i
도움이되지 않습니다.