Windows 및 Linux의 명령 프롬프트 — 언어는 무엇입니까?


10

명령 프롬프트를 사용하여 로컬 호스트에서 네트워킹, 검색, 매개 변수 설정 등을 수행하는 경우 Windows에서 명령 프롬프트에 입력하는 데 사용되는 언어는 무엇입니까? 리눅스는 어떻습니까? 이름이 있습니까? DOS입니까, 유닉스입니까? 아니면 이름이없는 OS 내에서 사용되는 명령입니까?

감사합니다.

답변:


9

Windows에서 명령 프롬프트를 열면 거의 항상 실행중인 프로그램이입니다 cmd.exe. 이전 DOS 기반의 향상된 NT 파생물이며 command.com이전 CP / M CCP명령 인터프리터 와 유사합니다 .

@Griffin이 언급했듯이 Linux에서는 일반적으로 bash그래픽 환경에서 사용하는 경우 일종의 터미널 에뮬레이터에서 실행 중입니다. (이는 배포 및 데스크톱 환경에 따라 크게 다를 수 있습니다). "Bourne Again SHell" sh은 Unix에서 오랫동안 표준으로 사용되었던 이전의 "Bourne"쉘 ( ) 의 확장 버전이기 때문에 "Bourne Again SHell"의 약자입니다 . 이 같은 일반적으로 사용되는 다른 "얼터너티브"포탄입니다 csh, ksh하고 tcsh.

Windows도 cmd.exe쉘로 간주 할 수 있습니다 (가능한 경우 explorer.exe).

Windows 명령 프롬프트와 모든 Unix 셸에는 모두 "내장"또는 셸 내에서 완전히 처리되는 명령이 있습니다. 여기에는 cd배치 명령 파일이 실행될 경우 스크립트 흐름을 제어하는 ​​여러 가지 조건부 명령 및 연산자와 같은 일부 기본 명령이 포함됩니다 .

그러나 Linux와 Windows 모두에서 유용한 작업을 수행하는 대부분의 "명령"은 실제로 쉘에서 "호출"하는 외부 프로그램입니다. 그리고 이것은 쉘의 주요 목적으로, 운영자가 해당 프로그램에 대한 인수를 지정하여 프로그램을 시작할 수 있도록합니다. 실제로는 프로그래밍 언어가 아니라 프로그램을 시작하기위한 프레임 워크 일뿐입니다.


5

실제로는 "언어"가 아닙니다. 특정 운영 체제에 대한 명령 줄 인터페이스 (CLI) 일뿐 입니다.

명령과 구문은 운영 체제 작성자가 선택하고 정의합니다.

배치 작업을 수행하기 위해 CLI와 함께 일반적으로 사용되는 다양한 스크립팅 언어 (운영 체제 등에 따라 다른 스크립트 언어가 더 널리 사용됨)가 있습니다.

"명령 프롬프트"라는 용어는 CLI에서 다음 명령을 입력 할 위치를 나타내는 실제 텍스트 비트를 나타냅니다. (예 : C:\>또는 #등).


3

Windows는 배치를 사용합니다. 리눅스에서 가장 많이 사용되는 언어는 bash이지만 대안이 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.