
방금 Intel Parallel Studio를 설치했으며 이제 터미널에서 컴파일러 등을 찾을 수 있도록 시스템 변수를 설정하고 싶습니다.
~ 안에설치 가이드포함된 설정 스크립트를 실행하거나 내 bash 프로필 등에 포함하라고 말해 주세요. 멋지네요.
하지만 항상 다음과 같이 말합니다.
컴파일러를 사용하기 전에 환경 변수를 설정하십시오. source 명령을 사용하여 쉘 스크립트 컴파일러 변수를 실행할 수 있습니다.쉿또는 컴파일러변수.csh.
그러나 어쨌든 두 변형의 차이점을 설명하지는 않습니다. 또한 온라인의 다른 곳에서는 두 파일 확장자의 비교를 찾을 수 없습니다.
내가 유추할 수 있는 유일한 것은 .csh
다음 줄에서 해당 파일이 Mac OSX 전용이라는 것입니다.
Linux* 및 OS X*에서 파일은compilevars.sh 또는compilevars.csh라는 쉘 스크립트입니다.
실행하기 전에 자세한 내용을 알고 싶습니다.
답변1
.sh
sh
은 Bourne 쉘( ) 또는 Bourne Again 쉘( ) 에 대한 스크립트를 나타냅니다. bash
이는 일반적으로 이전 쉘의 상위 집합입니다.
.csh
는 C 셸( )용 스크립트를 나타냅니다 csh
. 셸은 대체로 유사하지만 일련의 정적 명령을 실행하는 것보다 훨씬 더 복잡한 작업을 시작하자마자 크게 다릅니다.
두 셸은 일반적으로 모든 POSIXy 환경에서 사용할 수 있으며 실제로 둘 다 사전 설치되는 경우가 많지만 bash
(및 그 사촌 sh
)은 내 경험상 좀 더 편재되어 있습니다.
위에서 '표시적'이라고 말한 이유는 파일 확장자 개념이 기술적으로 존재하지 않고 의미적 또는 구문적 의미가 없기 때문입니다. 파일 이름은 script.steve
or documentation.exe
또는 으로 지정될 수 include.h
있으며 여전히 실제로는 쉘 스크립트일 수 있습니다. 보다 확실한 확인을 위해 파일의 첫 번째 줄을 살펴보세요. 직접 실행되도록 설계된 스크립트의 경우 옥토소프( #
), 뱅( !
) 및 스크립트를 실행해야 하는 실행 파일의 경로로 시작하는 shebang 줄로 시작해야 합니다. 예를 들어:
#!/usr/local/bin/bash
또는
#!/usr/bin/python3