«bash» 태그된 질문

다른 Bourne / POSIX 쉘과 달리 GNU의 Bourne Again에 대한 질문. 일반적인 유닉스 쉘에 대한 질문은 / shell 태그를 대신 사용하십시오.

3
쉘 스크립트에서 $ {1 +“$ @”}의 의미는 무엇이며“$ @”와 어떻게 다릅니 까?
Perl 문서에서 perlrun (1) 은 이중 언어 쉘 / Perl 헤더를 사용하여 Perl 스크립트를 시작하도록 제안합니다. #!/bin/sh #! -*-perl-*- eval 'exec perl -x -wS $0 ${1+"$@"}' if 0; 무슨 ${1+"$@"}뜻입니까? "$@"대신 Bash를 / bin / sh로 사용 하려고 시도했지만 제대로 작동하는 것 같습니다. 편집하다 아래의 두 답변은이어야한다고 말합니다 ${1:+"$@"}. ${parameter:+word}bash …
43 bash  shell  perl 

4
이 문서에서 "$"를 인쇄하는 방법
bash의 here-doc에서 "$"를 에코하는 방법은 무엇입니까? 예를 들어, 원격 서버의 내용이있는 파일을 원합니다 $ABC=home_dir. $ ssh hostname sudo -s <<EOF echo "$ABC=home_dir" > file EOF 그러나 변수로 취급됩니다. 리터럴을 $어떻게 인쇄 할 수 있습니까?
43 bash  shell  quoting 



7
[AZ]가 왜 bash의 소문자와 일치합니까?
내가 아는 모든 셸 rm [A-Z]*에서 대문자로 시작하는 모든 파일을 제거하지만 bash를 사용하면 문자로 시작하는 모든 파일을 제거합니다. 이 문제는 bash-3 및 bash-4를 사용하는 Linux 및 Solaris에 존재하므로 libc의 버그가있는 패턴 매처 또는 잘못 구성된 로케일 정의로 인한 버그 일 수 없습니다. 이 이상하고 위험한 행동이 의도 된 것인가, 아니면 …
43 bash  shell  wildcards  locale 




2
`cat <> file`은 어떻게 작동합니까?
cat &lt; file파일 의 내용 을 stdout에 인쇄합니다 . cat &gt; fileCtrl+ D가 감지되고 입력 텍스트가 file에 쓰여질 때까지 stdin을 읽습니다 . cat &lt;&gt; file적어도 내 Bash 버전에서 파일 의 내용을 행복하게 인쇄 하지만 오류없이 파일을 수정하지 않으며 수정 타임 스탬프를 업데이트하지 않습니다. 어떻게 배쉬 표준은 겉으로는 무시 정당화 않습니다 …


3
exec를 사용하여 모든 후속 명령의 stderr를 리디렉션하십시오.
모든 출력을 하나의 파일, 디버그 로그 및 터미널로 리디렉션 해야하는 bash 파일이 있습니다. stdout과 stderr을 디버그로 리디렉션하고 스크립트의 모든 명령에 대해 로깅해야합니다. 2&gt;&amp;1 | tee -a $DEBUG파일의 모든 단일 명령에 대해 추가하고 싶지 않습니다 . 나는 함께 살 수있었습니다 | tee -a $DEBUG. 나는 이와 같은 일을 할 수있는 방법이 …



5
환경 변수 란 정확히 무엇입니까?
나는 그것이 VARIABLE=value환경 변수 를 만들고 export VARIABLE=value현재 쉘에 의해 생성 된 프로세스에서 사용할 수있게 한다는 것을 알고 있습니다. env현재 환경 변수를 보여 주지만 어디에 살고 있습니까? 무엇 (또는 환경 변수 구성 환경에 그 문제를)?


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