2012-05-14 2 views
0

이전 게시물과 관련된 질문입니다.질문 : OS X의 터미널 스크립팅

원래 링크는 여기에 있습니다 :

Terminal scripting in OSX

khachik에 의해 제안 파일은 :이 TextWrangler에 그것을 입력하고 텍스트로 저장하여 일을 가지고

#!/bin/sh 

    show=`defaults read com.apple.Finder AppleShowAllFiles 2>/dev/null` 

    if [ "$show" == "TRUE" ]; then 
    defaults write com.apple.Finder AppleShowAllFiles FALSE 
    else # here we come, if it is FALSE or is empty (the default) 
    defaults write com.apple.Finder AppleShowAllFiles TRUE 
    fi 

    killall Finder 

'.command'접미사가 붙은 파일. 더블 클릭 루틴으로 실행되며 실행되는 동안 새로운 터미널 창이 열립니다.

원래 터미널의 'nano'편집기에서 타이핑하기 시작했으나 어떻게 든 사라지고 터미널 프롬프트가 단일 캐럿 ('>')으로 변경되었습니다. Mac의 내장 언어 중 하나가 활성화되었다고 가정했습니다. 입력을 마쳤지 만 실행되지 않습니다.

제 질문은 a) 위의 스크립트는 어떤 언어로되어 있습니까? b) 터미널이 어떤 언어를 사용하는지 알 수있는 방법이 있습니까? 나는 '언어'를 타이핑했지만 아무런 대답도 얻지 못했다. 감사합니다.

답변

0

다중 행 명령의 일부를 입력했는데 다음 행을 요청할 때 bash 프롬프트가 표시됩니다. 기본적으로, 당신은 끝내지 않은 것을 시작했습니다. 견적을 닫지 않았거나 if 성명 또는 그와 유사한 내용 일 수 있습니다.

"을 입력하고 반품하면 답을 볼 수 있습니다. 또 다른 "을 입력하고 다시 돌아 오면 올바르지 않은 명령에 대해 불평하고 정상 프롬프트로 돌아갑니다.

+0

나는 당신이 제안한 것을했는데, 조금 더 명확 해졌습니다. 응답 주셔서 감사합니다. – s99P