«bash» 태그된 질문

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

5
종료 명령의 종료 코드 캡처
나는 이것을 bash 스크립트에 가지고있다 : exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi exit 명령 바로 다음에 종료되는 것처럼 보입니다. 즉시 종료하지 않고 종료 코드를 제공 할 수있는 간단한 명령이 있는지 궁금합니다. 나는 추측하려고했다 …

1
탭 키가 활성화 된 상태에서 여러 줄로 구조화 된 명령 작성
여러 줄로 구조적 명령을 작성하고 싶습니다. $ for i in *; → do → file $i; → done bmdt.md: ASCII text breakfast.md: ASCII text brmdh.md: ASCII text test.sh: Bourne-Again shell script text executable, ASCII text 탭이 작동하지 않는 것을 찾으십시오. bash 콘솔에서 탭 키를 어떻게 활성화 할 수 있습니까?
10 bash 


2
일부 명령을 실행하는 동안 한 프로세스에서 로그를 읽습니다.
파일에 로그를 생성하는 서비스가 있습니다 logs.log. 이 서비스와 상호 작용하는 다른 명령이 있습니다. 그것이 일부라고 가정 해 봅시다 foo.sh. 내가 필요한 것은 실행 logs.log중에 정확하게 로그를 잘라 저장 foo.sh하는 것입니다. 즉, 서비스 로그와 상호 작용할 때 서비스 로그의 해당 부분이 필요합니다 foo.sh(그래서 foo.sh로그는 신경 쓰지 않습니다 ). 이 명령이 트릭을 …
10 bash  tail 

1
Bash에서 나머지 명령 목록을 어떻게 취소합니까?
Bash에서 때로는 명령 목록을 입력하고을 누르고 Enter나중에 목록 끝 부분에 일부 명령에 실수가 있음을 알게됩니다. Ctrl+를 누르면 C현재 실행중인 명령이 종료되고 나머지 목록은 취소됩니다. 현재 실행중인 명령 을 종료 하지 않고 나머지 목록을 취소 할 수있는 방법이 있습니까? 예를 들어, 다음과 같은 것을 입력했다고 가정 해 봅시다. foo; bar 또는 …

3
`_`는 언제 bash 쉘의 환경 변수입니까?
Bash Manual은 다음과 같이 말합니다 (맨 페이지, 강조). Bash가 외부 명령을 호출하면 변수 $_가 명령 의 전체 경로 이름으로 설정 되고 해당 환경에서 해당 명령으로 전달됩니다. 그리고 ( 특수 매개 변수 ) : _ ( $_, 밑줄) 쉘 시작시 환경 또는 인수 목록에 전달 된대로 실행중인 쉘 또는 쉘 스크립트를 …

2
이 학습 안내서가 파일 유형 결정 명령에 대해 잘못 되었습니까?
학습 안내서 LPIC-1 교육 및 준비 안내서 (Ghori Asghar, ISBN 978-1-7750621-0-3)에는 다음 질문이 포함되어 있습니다. 다음 중 파일 유형을 결정하는 데 사용할 수있는 명령은 무엇입니까? (ㅏ) file (비) type (씨) filetype (디) what ...라고 대답하면 "(B) type"입니다. 그러나 "(A) file"가 정답이 아닌가? 나는 책 전체를 의심하기 시작했다.
10 linux  bash 

4
명령 찾기, 출력 열거 및 선택 허용?
을 사용할 때 find종종 다음과 같은 여러 결과를 찾습니다. find -name pom.xml ./projectA/pom.xml ./projectB/pom.xml ./projectC/pom.xml 종종 특정 결과 만 선택하고 싶습니다 (예 :) edit ./projectB/pom.xml. find출력 을 열거 하고 다른 응용 프로그램으로 전달할 파일을 선택 하는 방법이 있습니까? 처럼: find <print line nums?> -name pom.xml 1 ./projectA/pom.xml 2 ./projectB/pom.xml 3 …
10 bash  files  find 

5
대괄호 글 로빙의 케이스 감도
일반적으로 bash globbing은 대소 문자를 구분합니다. $ echo c* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo C* CarePackage.md ChocRippleCake.md Clips 대괄호를 사용해도 다음과 같이 바뀌지 않습니다. $ echo [c]* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo [C]* CarePackage.md ChocRippleCake.md Clips …
10 bash  shell  wildcards  locale 

1
“$-”안에“s”가 무엇입니까?
나는 일반적으로의 내용을 잘 알고 $-있습니다. 최근 CentOS에서 나는 다음을 얻습니다. [grochmal@orion ~]$ echo $- himBH hmBH모두에서 옵션입니다 set, 그리고 i내 껍질이 상호 작용하는 것을 수단. 그러나 내 아치 리눅스에서 나는 다음을 얻었습니다. [grochmal@haps ~]$ echo $- himBHs 난 아무것도 유용한에서 찾을 수 없습니다 man bash와 set -s나에게 오류를 제공합니다. …

4
bash 함수 메타 데이터 할당 및 검사
나는 종종 개발 프로젝트에서 자주하는 많은 작업을 자동화하는 많은 bash 함수를 생성하고 등록한다. 그 세대는 내가 작업중 인 프로젝트의 메타 데이터에 달려 있습니다. 이 방법으로 생성 된 프로젝트의 정보로 함수에 주석을 달고 싶습니다. func1() { # This function was generated for project: PROJECT1 echo "do my automation" } 이상적으로 정의를 …
10 bash  function 


2
bash에 입력되는 스크립트에 인수를 전달하는 방법
지금은 다음과 같이 한 줄짜리가 있습니다. curl -fsSL http://git.io/vvZMn | bash 스크립트를 다운로드하여 stdin 파일로 bash에 전달합니다. 추가 인수로이 스크립트를 실행하고 싶습니다 print. 아마도 이런 식으로 뭔가? curl -fsSL http://git.io/vvZMn | bash -- print 그러나 이것은 작동하지 않습니다.
10 bash  pipe  curl  input 

4
왜 zsh가 아닌 bash로 cut이 실패합니까?
탭으로 구분 된 필드가있는 파일을 만듭니다. echo foo$'\t'bar$'\t'baz$'\n'foo$'\t'bar$'\t'baz > input 다음 스크립트가 있습니다 zsh.sh #!/usr/bin/env zsh while read line; do <<<$line cut -f 2 done < "$1" 나는 그것을 테스트합니다. $ ./zsh.sh input bar bar 이것은 잘 작동합니다. 그러나 bash대신 첫 번째 줄을 변경하여 호출 하면 실패합니다. $ ./bash.sh input …

2
변수 할당의 반환 상태는 어떻게 결정됩니까?
다음과 같은 스크립트에서 구문을 보았습니다. if somevar="$(somecommand 2>/dev/null)"; then ... fi 이것은 어딘가에 기록되어 있습니까? 변수의 반환 상태는 어떻게 결정되며 명령 대체와 어떤 관련이 있습니까? (예를 들어, if echo "$(somecommand 2>/dev/null)"; then? 와 동일한 결과를 얻을 수 있습니까?)

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