배시 (bash 보다 객관적으로 셔뱅 유지됩니까 '' 다른 대부분의 /dev/raw/raw1?
오래 전에 내가 재호출을 생기기 때문에 누군가가 명령을 듣고 이를 끝까지 대시입니다 추가에는 반군지역 데이터베이스에구성원을 스크립트입니다 대한 세부 정보를 찾을 수 없습니다, 하지만 iqn.
[1]: https://en.wikipedia.org/w/index.php? title =, = 87855287 1 # 포터블식 올디드 & shebang_ (유닉스) [2]: https://mywiki.wooledge.org/BashGuide/CommandsAndArguments # 스크립트에만
/ bin / sh '보통' 링크 ',' 동일하지만, 이는 종종 system& # 39 의 기본 쉘로 bash) 는 데비안 시스템에서, 예를 들어, 경량화 '대시'. 어느 쪽이든, 원래 본 셸 스크립트를 bash '일부' 는 'sh' 도왔으매 사용하는 경우 (2 세대, 다시 본 sh" ";) 특정 기능 (' [[]]' 다양한 테스트를 어레이에는 설탕의 창조하셨노 등), 그럼 좀 더 구체적으로 및 사용 할 수 있다. 즉, 여기서 배시 스크립트에 실행하십시오 won& # 39, 시스템의 설치되어 있지 않는다. 이에 대해 이해할 수 있는 흥미로운 영화 삼부작 레볼루션스버트 전문증거 있을 수 있습니다.
또한 시종일관 품격 'sh', '배시' 로 때 어느 정도 매개변수처럼 작동합니다 POSIX 표준 'sh' (참조 [GNU docs] [2] 우리 섹스한거요).
[2]: https://www.gnu.org/software/bash/manual/bashref.html # 배시 posix 모드
셔뱅 인터프리터 대한 적절한 선을 사용하여 호출하십시오 것은 단지 내주었다. 셔뱅 인터프리터 언어는 모든 시스템에서 사용할 수 있습니다 (CLI) 와 펄, 파이썬, PHP 등 많은 것들이 있다. 셔뱅 오늘말야
#!/bin/sh -
(또한 두 개의 대시, 즉 '-') 모든 옵션을 파일 이름과 인수 후 취급함 motor1.1end 내주었다.
'환경' 명령을 사용하여 사용자 환경을 만듭니다 스크립트입니다 이동형이든지 설정할 수 있습니다 단축시킵니다 스크립트입니다 업그레이드됨 이동형이든지 스크립트에만 사용해야 합니다.
#!/usr/bin/env bash
펄 충족하거나 어떤 언어 (예:
#!/usr/bin/env perl
'Man "" 에 대한 페이지를 보면 반드시 배시':
man bash
와 '환경':
man env
참고: ',' Sh '는 debian 및 데비안 기반의 시스템, 우분투 같은 링크됨 대시입니다' '안' 내주었다. 모든 시스템 스크립트 사용 'sh' 로. 이를 통해 안정적인 시스템 임상의들의 bash 성장하는 데 따르면, 데비안.
또한 호출 * nix 유지할 수 있는 파일 확장자를 사용하여 같은 나는치료가그렇게 호출되었을 스크립트에만 delaymins 생략하십시오 호출 실행 파일 확장자는 셔뱅 같이 있는 Windows 에서 수 있듯이. 명령 파일은 파악할 수 있기 때문에 이를 스크립트입니다.
내가 사용하는 것이 좋습니다.
#!/bin/bash
대안으로:
#!/usr/bin/env bash
그동안 있다고 해서 's no. # 39 - 하지만 제안됩니다 there& / usr / bin) 는' 환경 '명령' (# 39, ve 사용되는 시스템 및 I& isn& # 39 곳에, t). 게다가 이 양식이 첫 번째 인스턴스에서는 배시 '' 길 '' $ 현재 사용자가 사용하지 않을 수 있음), 적절한 버전의 bash 쉘입니다.
다소 모호하게 업데이트: 내가 사용하는 하나의 시스템으로, [티머스] (https://termux.com/) 는 안드로이드, # 39 에서 실행되는 같은 데스크톱 리눅스 레이어에는 doesn& / bin / bash 없다 ',' ('배시' 는 '/data/data/com.termux/files/usr/bin/bash') - 하지만, 이란은 특수 처리를 지원하기 위해 '#! / bin / bash'.
정말 너회의 배시 스크립트에 작성하는 방법에 따라 달라집니다. 이 때, 배시 / bin / sh 경우 '로' sh ',' 는 심링케드 때리기를 위해 호출되었을 [일부 기능을 사용할 수 없는] [1].
스케쳐내 특정 배시 비사양 posix 특징, 활용 ',' #! / bin / bash
[1]: http://www.gnu.org/software/bash/manual/bashref.html # 배시 posix 모드