2013-09-24 2 views
0

나는 이것들을 책과 인터넷에서 보았지만 결코 이해하지 못했습니다. 이"%"와 "-"문자로 시작하는 명령

...modify changer.py without stopping Python... 
% vi changer.py 

python -mtimeit -s 

그들이 무엇을 의미합니까처럼 뭔가? 그리고 그들은 어디에 적용됩니까?

+0

'%를'체크 아웃은'csh' 쉘을 제안합니다. – FatalError

답변

4

%은 C 쉘 프롬프트입니다. 모든 쉘에 보편적이지 않습니다. 어떤 종류의 쉘을 사용 하느냐에 따라 명령을 기다릴 때 다른 종류의 프롬프트를 얻을 수 있습니다. 예를 들어 UNIX 셸은 일반적으로 $ 기호를 사용하고 Windows CMD 프롬프트는 현재 디렉터리 다음에 > 문자를 사용합니다.

vi은 단순히 쉘 명령이며 유닉스 플랫폼 텍스트 편집기 인 vi를 호출합니다. 귀하의 예제에서 그는 텍스트 편집기 vi를 사용하여 Python 스크립트 changer.py를 수정합니다. 텍스트 편집기를 사용하여 파이썬 스크립트를 편집 할 수 있다는 것 외에는 파이썬과 아무 관련이 없습니다.

python -mtimeit -s

은 모듈을로드하고 모듈 timeit 사전로드로 인터프리터를 시작 -m 커맨드 라인 인수를 사용한다. 이렇게하면 인터프리터를 시작한 후에 import <modulename>을 입력 할 필요가 없습니다. -s 명령 줄 인수를 사용하여 user-site-packages 디렉터리를 sys.path에 추가하지 않도록 지정합니다. 파이썬 인터프리터에 대한 명령 줄 인수에 대한 자세한 내용은

official documentation.

+0

아마도'%'는 시스템에서 인쇄 한 쉘 프롬프트이고 'vi'는 사용자가 입력 한 명령이라고 말할 수 있습니다. 그것은 그 시점에서 OP가 혼란 스러울 것 같은데, 그는 그가'% vi '를 입력한다고 생각하는 것 같습니다. –

+0

@Rob이 (가) 편집되었습니다. 감사합니다. – Shashank

관련 문제