3.104 명령

3.104 명령

누군가 이 용어들 사이의 차이점 및/또는 등가물을 명확하게 제공할 수 있습니까? 문서를 읽는 동안 항상 뭔가 혼동되고 계속 길을 잃습니다...


이전에 유용한 답변:

우분투 커뮤니티:

답변1

너무 길어요.요약: 이 용어 중 어느 것도 보편적인 정의를 갖고 있지 않습니다.


  • 애플리케이션: 이 용어는 보편적으로 명확한 정의가 없으며, 그 정의는 상황, 커뮤니티, 때로는 이를 사용하는 사람에 따라 달라집니다.
  • 프로그램: 이 용어는 보편적으로 명확한 정의가 없으며, 그 정의는 상황, 커뮤니티, 때로는 이를 사용하는 사람에 따라 달라집니다.
  • 프로세스: 이 용어는 보편적으로 명확한 정의가 없으며, 그 정의는 상황, 커뮤니티, 때로는 이를 사용하는 사람에 따라 달라집니다.
  • 일하다: 이 용어는 보편적으로 명확한 정의가 없으며, 그 정의는 상황, 커뮤니티, 때로는 이를 사용하는 사람에 따라 달라집니다.
  • : 이 용어는 보편적으로 명확한 정의가 없으며, 그 정의는 상황, 커뮤니티, 때로는 이를 사용하는 사람에 따라 달라집니다.
  • 제공하다: 이 용어는 보편적으로 명확한 정의가 없으며, 그 정의는 상황, 커뮤니티, 때로는 이를 사용하는 사람에 따라 달라집니다.
  • 악마: 이 용어는 보편적으로 명확한 정의가 없으며, 그 정의는 상황, 커뮤니티, 때로는 이를 사용하는 사람에 따라 달라집니다.
  • 스크립트: 이 용어는 보편적으로 명확한 정의가 없으며, 그 정의는 상황, 커뮤니티, 때로는 이를 사용하는 사람에 따라 달라집니다.
  • 주문하다: 이 용어는 보편적으로 명확한 정의가 없으며, 그 정의는 상황, 커뮤니티, 때로는 이를 사용하는 사람에 따라 달라집니다.

(여기서 패턴이 보이기 시작하는 것 같습니다.)

이 모든 경우에, 용어를 사용하는 사람에게 용어 정의를 요청해야 합니다. 특정인이 해당 용어를 어떻게 사용하는지 알려줄 수 있는 유일한 사람은 그 특정인입니다.

공식 표준 문서를 읽는 경우 표준에 사용된 용어는 일반적으로 명확하게 정의되어 있습니다.이 특정 표준 문서 내에서만, 이 용어는 다음을 의미합니다표준 문서에 정확히 나와 있는 내용.

예를 들어 용어 중 하나를 살펴보겠습니다.주문하다, 다음으로 더 제한해 보겠습니다.단일 Unix 사양 버전 4, 2018년판, 롤XBD(기본 정의)그리고XCU(쉘 및 유틸리티).

XBD 3장에서정의,섹션 3.104주문하다, 용어주문하다정의는 다음과 같습니다:

3.104 명령

특정 작업을 수행하도록 셸에 지시하는 지침입니다.

노트:

쉘 명령은 XCU 쉘 명령에 자세히 정의되어 있습니다.

(그런데 정의 자체에서 용어를 어떻게 사용하는지 참고하세요., 이는 질문하신 용어 중 하나이지만 SUSv4에서는 실제로 정의되어 있지 않습니다. )

그래서 SUSv4는 용어를 정의하는 것 같습니다.주문하다"특정 작업을 수행하기 위한 쉘에 대한 지침"입니다. XCU 2장에는 더 자세한 정의에 대한 링크도 있습니다.쉘 명령 언어,제2.9조쉘 명령:

2.9 쉘 명령

[…]

명령은 다음 중 하나입니다.

  • 간단한 명령(간단한 명령 참조)
  • 파이프(파이프 참조)
  • 화합물 목록 작성(목록 참조)
  • 복합 명령(복합 명령 참조)
  • 기능 정의(기능 정의 명령 참조)

[…]

이는 각 항목을 추가로 정의합니다.2.9.1간단한 명령,2.9.2관로,2.9.3목록,2.9.4복합 명령, 그리고2.9.5기능 정의 명령.

좋아요, 그렇다면 이제 우리가 무엇을 알고 있다는 뜻인가요?주문하다예? 글쎄요, 정확히는 아닙니다. 사양을 읽어보면ed유용존재하다XCU 4장유용, 우리는 용어를 사용하여 이것을 찾습니다주문하다다른 방법을 사용하십시오:

설명하다

ed유틸리티는 두 가지 모드를 사용하는 줄 기반 텍스트 편집기입니다.명령 모드그리고입력 모드. 명령 모드에서는 입력 문자가 명령으로 해석되어야 하고, 입력 모드에서는 입력 문자가 텍스트로 해석되어야 합니다. 자세한 설명 섹션을 참조하세요.

[…]

자세한 설명

유틸리티 ed는 편집 중인 파일의 복사본에서 작동해야 합니다. 복사본에 대한 변경 사항은 그 때까지 파일에 영향을 주지 않습니다.명령을 내리세요(쓰기). 텍스트 사본이 호출됩니다.완충기.

명령은 ed0, 1 또는 2의 간단하고 일반적인 구조를 갖습니다.주소그 뒤에 단일 문자가 옵니다.주문하다, 명령에 대한 인수가 뒤에 올 수 있습니다. 이러한 주소는 버퍼에 하나 이상의 라인을 지정합니다. 주소가 필요한 모든 명령에는 기본 주소가 있으므로 일반적으로 주소를 생략할 수 있습니다. 만약에-피옵션이 지정되면 각 명령을 읽기 전에 프롬프트 문자열을 표준 출력에 기록해야 합니다.

그런 다음 명령의 구조와 존재하는 다양한 명령을 추가로 정의합니다.

그래서 그 속에서도동일한 사양, 우리는 용어에 대한 두 가지 다른 정의를 발견했습니다주문하다. 그 중 하나는 "쉘이 특정 작업을 수행하기 위한 명령"으로 명시적으로 지정됩니다. 다른 하나는 암묵적으로 "쌍"으로 제공됩니다.ed유용특정 작업을 수행합니다. "

그러나 더욱 흥미로워집니다. 사양을 살펴보자면awk유용, 쉘 및 유틸리티와 마찬가지로 ed"특정 작업을 수행하기 위한 지침"을 제공할 수 있으므로 이를 명령이라고도 가정할 수 있습니다. 그러나 다음은 그렇지 않습니다.

설명하다

awk유틸리티는 awk텍스트 데이터 조작을 위해 특별히 설계된 프로그래밍 언어로 작성된 프로그램을 실행해야 합니다. […]

그래서 같은 개념이라고 합니다.주문하다~로 ed알려진프로그램존재하다 awk. 공교롭게도 이것은 귀하가 질문한 또 다른 용어이지만 아마도 귀하가 상상했던 정의는 아닐 것입니다!

내부에find유용, 다시 비슷한 개념이 있지만 여기서는 호출되지 않습니다.주문하다어느 것도 아니다프로그램, 하지만 하나표현하다으로 구성되다예비 선거그리고운영자.

그리고pax유용, 우리는 다시 "유틸리티에게 무엇을 해야 할지 알려주는 것"을 가지고 있지만 여기서는모델그러나 이는 다음과 일치한다.chmod유용부르다모델.

보시다시피, 매우 좁은 맥락(단일 Unix 사양 버전 4, 2018 에디션, 실제로는 4권 중 2권)과 이러한 용어 중 하나만으로 제한하더라도 이미 여러 항목을 찾을 수 있습니다. 동일한 용어로 설명되는 다른 개념뿐만 아니라 동일한 개념을 설명하는 다른 용어(또는 매우 유사하고 밀접하게 관련된 개념).

관련 정보