터미널 창에 하나씩 입력하여 문제 해결 목적으로 사용하는 여러 터미널 명령이 있습니다.
이 명령을 사용하려면 사용자 암호를 입력해야합니다.
이 명령으로 범용 (스크립트) 파일을 만드는 방법을 찾고 있습니다. Mac에서 파일을 두 번 클릭하거나 터미널 아이콘 위로 드래그하여 파일을 실행할 수 있기를 원합니다.
나는 전에 이런 짓을 한 적이 없다. 그러한 스크립트를 만들 수있는 방법이 있습니까? 조언 부탁드립니다.
터미널 창에 하나씩 입력하여 문제 해결 목적으로 사용하는 여러 터미널 명령이 있습니다.
이 명령을 사용하려면 사용자 암호를 입력해야합니다.
이 명령으로 범용 (스크립트) 파일을 만드는 방법을 찾고 있습니다. Mac에서 파일을 두 번 클릭하거나 터미널 아이콘 위로 드래그하여 파일을 실행할 수 있기를 원합니다.
나는 전에 이런 짓을 한 적이 없다. 그러한 스크립트를 만들 수있는 방법이 있습니까? 조언 부탁드립니다.
답변:
.command
스크립트는 트릭을 할해야
한 줄에 하나씩 명령을 추가하십시오. 예를 들어 다음을 수행 할 수 있습니다.
#! /bin/bash
cd ~/Desktop
mkdir myCoolFolder
cd myCoolFolder
스크립트 경로가있는 chmod u+x ~/Desktop/myCommandScript.command
터미널에서 실행하십시오 ~/Desktop/myCommandScript.command
. 터미널이 파일을 실행할 수있는 권한을 부여합니다.
sudo
. 스크립트가 실행되면 비밀번호를 입력하고 관리자 여야합니다.su someAdminName
하여 명령을 수행 할 수 있습니다 someAdminName
(암호 필요).스크립트는 일련의 명령 일 뿐이므로 bash 스크립트에 넣을 수 있습니다.
#!/bin/bash
command 1
command 2
command 3
이제이 모든 것은 명령 유형과 사용자 개입이 필요한지 여부에 따라 다릅니다.
그러나 예를 들어 진단 정보를 얻는 경우 다음과 같은 스크립트를 사용할 수 있습니다.
#!/bin/bash
# Get SMART status of main drive
diskutil info disk0 | grep -i smart
# Get the model of the machine in question
system_profiler SPHardwareDataType | grep -i Identifier
그것들은 단지 예일뿐입니다. 생성 된 출력은 콘솔 (화면)로 전송됩니다. 그러나 >> /path/to/outputfile.txt
각 명령의 끝에 추가하여 출력을 파일로 경로 재 지정할 수 있으므로 파일 실행이 완료되면 구문 분석 할 수있는 파일이 있습니다.
파일 이름을 지정 diagnostics.sh
하고 원하는 곳에 배치 할 수 있습니다. 그냥 당신이 명령을 실행하여 그것을 실행 할 수 있도록 chmod +x diagnostics.sh
사용을 ./diagnostics.sh
그 또는 실행 이 바탕 화면에 저장 않다면 그것을 실행을 더블 클릭 .