#!/bin/bash은(는) 무슨 뜻인가요?

스크립트

작성, 다운로드 또는 연 적이 있는 경우 bash 스크립트, 확실히 모든 사람이 그것이 의미하는 바와 그것이 거기에 넣어야 하는 이유를 알지 못하는 다소 이상한 첫 번째 줄을 발견했을 것입니다. #!/bin/bash를 참조하고 있습니다. 글쎄, 이 기사에서 당신은 그것이 무엇이라고 불리는지, 그것이 무엇을 위한 것인지, 그리고 그것이 항상 같은지 또는 약간의 변화가 있는지에 대한 모든 세부 사항을 알 수 있을 것입니다.

인터프리터 언어란?

프로그래밍 언어 V

Un 해석 된 프로그래밍 언어 실행하기 위해 컴파일할 필요가 없지만 인터프리터를 사용하여 소스 코드에서 직접 실행할 수 있습니다. 인터프리터는 코드를 기계가 이해할 수 있는 명령으로 번역할 수 있는 프로그램에 불과합니다. 이는 다음과 같은 몇 가지 이점을 제공합니다.

  • 다중 플랫폼: 바이너리가 아니므로 수정 없이 다양한 플랫폼에서 실행할 수 있습니다. 이는 코드가 모든 시스템에서 작동하도록 하려는 경우 분명한 이점입니다.
  • 휴대 성 : 인터프리터가 플랫폼 준비가 된 경우 해석된 스크립트 또는 언어가 해당 플랫폼에서 작동합니다.

그러나 이러한 해석 언어에는 단점:

  • 그들 중 하나는 공연, 인터프리터가 작동하려면 항상 백그라운드에서 실행되어야 하기 때문입니다.
  • 자신 의존 통역사의.

예로서 통역 언어 Java, C#, JavaScript, Visual Basic .NET 및 VBScript, Perl, Python, Lips, Ruby, PHP, ASP 등과 같은 일부를 언급할 수 있습니다.

스크립트 란 무엇입니까?

쉘 스크립팅 : 실용적인 예

쉘 스크립팅 : 실용적인 예

Un 스크립트는 코드일 뿐입니다 작업을 수행하기 위해 해석된 프로그래밍 언어로 생성됩니다. 일반적으로 순차적으로 실행되는 명령 또는 명령 이벤트가 있는 간단한 프로그램입니다.

#!/bin/bash (shebang) 란 무엇입니까?

마우스 패드의 스크립트 내용

마우스 패드의 스크립트 내용

마지막으로 이 글의 주제는 유명한 #!/bin/bash, Unix 용어로 Shebang으로 알려져 있습니다. 이것이 가장 일반적이지만 스크립트가 작동하는 데 항상 사용할 필요는 없습니다. 다른 프로젝트에도 #!/usr/bin/env python3, #!/bin/sh 등과 같은 고유한 shebang이 있습니다.

엘 objetivo 델 shebang은 단순히 셸의 전체 경로를 제공하므로 스크립트가 실행되는 모든 위치에 위치할 수 있습니다. 또한 보시다시피 경로뿐만 아니라 인터프리터(이 경우 Bash, Python 3 및 기타 인터프리터와 작업)도 결정됩니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.