Mac에서 쉘 스크립트를 실행하는 방법

Mac에서 쉘 스크립트를 실행하는 방법

Mac에 앱을 설치하는 것은 상대적으로 쉽고 다시 시작할 필요가 거의 없습니다. 대부분의 사람들은 앱 아이콘을 응용 프로그램 폴더로 끌어다 놓지만, 전문가들은 쉘 스크립트를 사용합니다. 몇 가지 사항을 염두에 두면 Mac의 터미널에서 쉘 스크립트를 쉽게 실행할 수도 있습니다 . 우선, 무엇을 할 수 있는지 알지 못한 채 온라인으로 다운로드한 스크립트를 실행하지 마십시오. 따라서 Mac에서 쉘 스크립트를 실행하는 방법에는 쉬운 방법과 안전한 방법 두 가지가 있습니다.

쉘 스크립트에 대해 알아야 할 사항

쉘은 명령과 함께 사용할 수 있는 대화형 텍스트 기반 인터페이스입니다. 따라서 쉘 스크립트는 반복 작업을 위해 명령을 다시 입력하지 않도록 도와주는 여러 명령이 포함된 텍스트 파일과 같습니다. 이것이 여러 작업을 하나의 스크립트로 결합하여 시간을 절약하고 반복 작업으로 인해 발생하는 오류를 방지할 수 있는 방법입니다. 쉘 스크립트의 파일 이름이 전달됩니다. SH 확장자.

쉘 스크립트의 기본에 대한 자세한 내용은 생략하겠습니다. Mac에서 쉘 스크립트를 작성하는 방법을 배우려면 Apple의 공식 Shell Scripting Primer 를 확인하십시오 . 즉, 두통과 가슴 아픈 일을 피하려면 쉘 스크립트에 관한 두 가지 법령을 기억해야 합니다.

1. 맹목적으로 권한을 부여하면 역효과를 낳을 수 있습니다 . 일반적으로 쉘 스크립트를 실행하려면 루트 사용자(관리자 수준 권한)가 필요하지 않습니다. 그러나 select 명령을 실행하려면 sudo 사용자(관리자) 권한이 필요한 셸 스크립트를 실행할 수 있는 권한을 제공해야 할 수도 있습니다. 그러나 전체 권한을 부여하기 전에 쉘 스크립트의 내용과 해당 소스를 다시 확인하는 것이 좋습니다.

보안 조치로 macOS는 시스템 폴더에서 루트 권한이 필요한 스크립트를 실행할 수 있는 권한을 제공하지 않습니다.

2. 셸 스크립트의 내용 확인 – Sublime Text와 같은 텍스트 편집기를 사용하여 다른 곳에서 가져온 셸 스크립트를 보거나 새 스크립트를 만듭니다. 머리 부분을 만들든 꼬리 부분을 만들든 텍스트 편집기는 온라인에서 쉽게 확인할 수 있는 명령을 표시할 수 있습니다.

Mac용 Sublime 편집기 다운로드

이 테스트 스크립트를 사용해 보세요

이 가이드에서는 다음 코드를 사용하여 Sublime Text 편집기에서 셸 스크립트를 만들었습니다.

#! /bin/bash
echo "Hello World!"

Sublime Text 편집기에서 셸 스크립트 파일을 테스트합니다.

그 후 테스트 목적으로 파일을 test.sh로 저장했습니다.

Mac에서 쉘 스크립트를 실행하는 쉬운 방법

쉘 스크립트를 실행하는 가장 쉬운 방법은 터미널에서 스크립트를 열고 실행되는 것을 지켜보는 것입니다. 그러나 쉘 스크립트가 수행할 수 있는 작업과 그 출처를 알지 못한다면 이는 위험한 조치입니다. 터미널에는 루트 사용자 권한이 필요한 명령이 없으므로 기본적으로 테스트 스크립트가 실행됩니다.

1. Spotlight 검색을 사용하거나 Mac의 Finder에 있는 응용 프로그램 폴더를 사용하여 터미널 앱을 엽니다 . 터미널 창에서 쉘 스크립트가 있는 폴더로 전환합니다.

Mac용 터미널에서 쉘 스크립트가 포함된 디렉토리 변경하기

2. 터미널 창에서 다음 명령을 입력하고 Return 키를 누릅니다 .

sh <shell script file name>

Mac의 터미널에서 셸 스크립트 파일 테스트

또는 터미널 창에 sh를 입력할 수도 있습니다. 그런 다음 Finder 창에서 열려 있는 터미널 창으로 쉘 스크립트를 끌어다 놓고 Return 키를 누르십시오.

3. 쉘 스크립트의 출력이 터미널 창에 나타납니다. 예를 들어 test.sh 파일을 사용하면 Hello World!가 표시됩니다. 창문에.

Mac 터미널에서 쉘 스크립트 실행 성공

파일이 실행되지 않으면 셸 스크립트 파일에 적절한 실행 권한을 부여해야 합니다.

sudo chmod +x <shell script file location>

Mac의 터미널에서 쉘 스크립트 파일에 필요한 권한 부여

Return 키를 누른 후 관리자 계정 비밀번호를 입력해야 합니다.

Mac에서 쉘 스크립트를 실행하는 안전한 방법

Sublime Text와 같은 코드용 텍스트 편집기에서 셸 스크립트를 테스트하여 스크립트의 실행 가능성을 확인하는 것이 좋습니다. 또한 텍스트 편집기에서 실행하면 시스템이 변경되지 않으므로 안전합니다.

1. Mac에서 Sublime Text 또는 기타 코드용 텍스트 편집기를 실행합니다. 그 안에서 쉘 스크립트(이 가이드의 경우 test.sh)를 엽니다.

Mac의 Sublime Text Editor에 있는 쉘 스크립트 파일

3. 터미널을 사용하여 셸 스크립트에 실행 권한을 부여해야 합니다.

4. Sublime Text 창으로 돌아가 상단 메뉴 모음에서 도구 옵션을 클릭하고 상황에 맞는 메뉴에서 빌드를 선택합니다.

5. Sublime text 내부 창에서 스크립트를 실행합니다. 완료되었다는 메시지를 받게 됩니다.

권한 오류가 발생하면 3단계를 다시 수행하여 쉘 스크립트에 적절한 권한을 할당하십시오.

약간의 주의를 기울여 쉘 스크립트를 즐겨보세요

소프트웨어 설치 또는 기타 컴퓨팅 작업을 위한 대부분의 쉘 스크립트는 작성자가 테스트합니다. 그러나 그 영향과 신뢰성을 모르는 경우 Mac에서 텍스트 편집기를 사용하여 스크립트가 수행할 수 있는 작업을 확인할 수 있습니다. 이는 Mac을 위험에 빠뜨리는 것보다 쉘 스크립트를 테스트하는 훨씬 안전한 방법입니다. 그렇지 않은 경우 터미널은 Mac에서 셸 스크립트를 테스트하고 실행하는 훌륭한 도구입니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다