«bash» 태그된 질문

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

2
EXIT, DEBUG, RETURN 및 ERR 신호입니까?
trapbash 의 내장 구문은 다음과 같습니다. trap [-lp] [arg] [sigspec ...] ... 각각 sigspec은 신호 이름 또는 신호 번호입니다. 신호 이름은 대소 문자를 구분하지 않으며 SIG 접두어는 선택 사항입니다. ... 그 밖으로 bash는 수동 포인트가 sigspec될 수있다 EXIT, DEBUG, RETURN,와 ERR. 그들은 신호의 이름입니까? 아래에 주어진 모든 신호 이름 목록에서 …
14 bash  signals 

1
bash 릴리스에서 여러 인수를 사용하는 cd의 다른 동작
여기에 나를 괴롭히는 무언가를 게시; Jessie에서 Stretch로 애플리케이션 서버를 업그레이드하면 bash스크립트 가 깨졌습니다 . 조사 결과, 우리는 cd지휘관 의 행동 변화로 좁혔습니다 . 스크립트가하는 일이 좋은 아이디어인지 또는 개선 될 수 있는지에 대해서는 여기에서 논의하고 있지 않습니다. 변화 변경에 대한 행동 변화 / 인식에 중점을두고 있습니다. 제시 $echo *-* xxxx-1.0b …
14 bash  cd-command 

3
파이프 B를 D로? -A && B || C | 디
A && B || C | DB 또는 C가 D로 파이프되도록 명령 구조를 다시 쓰는 방법이 있습니까? 현재 명령을 사용하면 B 만 또는 C와 D가 모두 실행됩니다. 예를 들면 다음과 같습니다.
14 bash  pipe 

3
파일의 다른 줄을 다른 변수로 읽는 방법?
텍스트 파일의 다른 줄을 다른 변수로 읽으려고합니다. 예를 들어 input.txt: line1 foo foobar bar line2 bar line3 foo line4 foobar bar 나는이 결과 변수에 저장하려면 var1, var2, var3및 var4그러한 var1=line1 foo foobar bar var2=line2 bar 등등. 누군가 어떻게하는지 말해 줄 수 있습니까? evalfor 루프에서 사용하려고했습니다 . 작동하지 않는 것 같습니다.
14 bash 

3
bash의 파일 이름 확장 메커니즘에서 일부 파일을 제외하는 방법은 무엇입니까?
루트 디렉토리에 우분투 파일 시스템 디렉토리가 있고 실수로 수백 개의 파일을 루트 디렉토리에 복사했습니다. 직관적으로 파일 시스템을 제외하여 복사 된 파일을 제거하려고했습니다. rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. bu 작동하지 않습니다. 전체를 삭제하면서 일부 디렉토리를 제외시키는 올바른 방법은 무엇입니까? 편집 : 무엇을 해야할지 몰라 여기 명령을 시도하지 마십시오!

4
종료 명령은 Unix 터미널에서 어떻게 작동합니까?
누군가 exit유닉스 터미널에서 명령이 어떻게 작동 하는지 설명해 주 시겠습니까? 검색 man exit 하고 which exit도움이되지 않았으며 다음 문제가 발생했습니다. 새로운 Red Hat 시스템에 Anaconda 및 PyCharm 용 애드온 패키지를 설치 한 후 exit터미널 세션을 종료하기 위해 전화 할 때 일련의 오류가 발생하고 터미널이 예상대로 종료되는 것을 발견했습니다. 오류는 내 …

2
bash 스크립트에서 매개 변수를 전달하는 방법은 무엇입니까?
다양한 변수가있는 스크립트에서 호출 할 수있는 함수를 작성하고 싶습니다. 어떤 이유로 나는 이것을하는 데 많은 어려움을 겪고 있습니다. 예제 나는 항상 전역 변수를 사용하지만 읽을 수있는 한 코드를 더 읽기 쉽게 만들지는 않습니다. 사용 예 : #!/bin/bash #myscript.sh var1=$1 var2=$2 var3=$3 var4=$4 add(){ result=$para1 + $para2 } add $var1 $var2 …


1
신호 9로 쉘 스크립트가 종료되었는지 알 수있는 방법이 있습니까?
계속 죽이는 bash 스크립트 (Java 프로그램에서 호출)가 있습니다. 나는 항상와 signal 15함께 잡을 수 trap있지만 다른 신호가 나올 것으로 의심 signal 9되지만 실제로는 실제로 눈이 보이지 signal 9않습니다. 나는 당신이 할 수 없다는 것을 알고 trap signal 9있으므로 signal 9쉘 스크립트를 죽이고 있는지 알 수있는 다른 방법 이 있습니까?

3
강타 : 나는 파산했다 [[<]]
나는 bash 스크립트를 작성하고 있었고 갑자기이 동작이 시작되었습니다. [[ 1 &lt; 2 ]]; echo $? # outputs 0 [[ 2 &lt; 13 ]]; echo $? # outputs 1 그러나 제대로 -lt작동합니다. [[ 1 -lt 2 ]]; echo $? # outputs 0 [[ 2 -lt 13 ]]; echo $? # outputs …
14 bash  test 

3
bash에서 바이너리로 작업하여 변환없이 바이트를 그대로 복사하려면 어떻게해야합니까?
나는 무수한 이유로 C ++ 코드를 bash로 번역하려고 애매하게 노력하고 있습니다. 이 코드는 바이너리로 완전히 작성되고 구조화 된 내 서브 필드에 특정한 파일 유형을 읽고 조작합니다. 첫 번째 이진 관련 작업은 헤더의 첫 988 바이트를 그대로 그대로 복사 한 다음 나머지 정보를 생성 할 때 계속 쓸 수있는 출력 파일에 …
14 bash  binary  head 

4
Bash 완료는 centos 7에서 매우 불완전합니다
을 사용하여 bash 완성을 설치했습니다 yum install --enablerepo=epel bash-completion. 기본 명령 (git &amp; yum)에서 작동하지만 완성품의 많은 부분이 빠져 있습니다. 내 /etc/bash_completion.d내용은 다음과 같습니다. bash_completion.d] $ ls git iprutils redefine_filedir yum yummain.py yum-utils.bash 그러나 make (설치되어 있음)에 대한 bash_completion이 있고 훨씬 더 많은 것, 즉 샘플 출력 here 과 비교 …


8
Check 변수는 Bourne의 쉘과 같은 배열입니까?
배열 변수를 지원하는 쉘과 같은 Bourne에서는 파싱을 사용하여 변수가 배열인지 확인할 수 있습니다. 아래의 모든 명령은 실행 후 실행되었습니다 a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ declare -p a declare -a a='([0]="1" [1]="2" [2]="3")' ksh93: $ typeset -p a …
14 bash  shell  zsh  ksh  yash 


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