«bash» 태그된 질문

Bash 명령 셸용으로 작성된 스크립트에 대한 질문 오류 / 구문 오류가있는 셸 스크립트의 경우 여기를 게시하기 전에 shellcheck 프로그램 (또는 https://shellcheck.net의 웹 셸 검사 서버)에서 확인하십시오. Bash의 대화식 사용에 대한 질문은 스택 오버플로보다 수퍼 유저에 대한 주제 일 가능성이 높습니다.

7
Bash 변수 범위
마지막 echo문장이 비어있는 이유를 설명해주세요 . XCODEwhile 루프에서 1의 값으로 증가 할 것으로 예상합니다 . #!/bin/bash OUTPUT="name1 ip ip status" # normally output of another command with multi line output if [ -z "$OUTPUT" ] then echo "Status WARN: No messages from SMcli" exit $STATE_WARNING else echo "$OUTPUT"|while read NAME …
104 bash  scope  pipe 

4
홈브류 패키지가 설치되었는지 감지
시스템에 여러 홈브류 패키지가 설치되어 있는지 감지하는 쉘 스크립트를 작성하려고합니다. 이를 달성하기 위해 brew 명령을 사용하는 방법이 있습니까? 의 종료 코드를 사용해 보았습니다 brew install <formula> --dry-run. 그러나 이것이없는 경우 패키지를 빌드합니다.
104 bash  shell  homebrew 

8
bash의 함수 내에서 전역 변수를 수정하는 방법은 무엇입니까?
나는 이것으로 일하고있다 : GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu) 다음과 같은 스크립트가 있습니다. #!/bin/bash e=2 function test1() { e=4 echo "hello" } test1 echo "$e" 다음을 반환합니다. hello 4 그러나 함수의 결과를 변수에 할당하면 전역 변수 e가 수정되지 않습니다. #!/bin/bash e=2 function test1() { e=4 echo "hello" } ret=$(test1) echo …

7
방금 변수를 할당했지만 echo $ variable은 다른 것을 보여줍니다.
다음은 echo $var방금 할당 된 값과 다른 값을 표시 할 수 있는 일련의 사례 입니다. 이는 할당 된 값이 "큰 따옴표", "작은 따옴표"또는 따옴표없는 여부에 관계없이 발생합니다. 셸에서 내 변수를 올바르게 설정하려면 어떻게해야합니까? 별표 예상 출력은 /* Foobar is free software */이지만 대신 파일 이름 목록이 표시됩니다. $ var="/* Foobar …
104 bash  shell  sh  quoting 


5
Bash의 스크립트 매개 변수
다음과 같이 사용해야하는 셸 스크립트를 만들려고합니다. ocrscript.sh -from /home/kristoffer/test.png -to /home/kristoffer/test.txt 그러면 스크립트는 이미지 파일을 텍스트 파일로 ocr 변환합니다. 지금까지 내가 생각 해낸 것은 다음과 같습니다. #!/bin/bash export HOME=/home/kristoffer /usr/local/bin/abbyyocr9 -rl Swedish -if ???fromvalue??? -of ???tovalue??? 2>&1 하지만 난 얻을하는 방법을 몰라 -from하고 -to값을. 그것을 수행하는 방법에 대한 아이디어가 있습니까?
103 linux  bash  shell  parameters 


7
Linux의 Bash에서 한 번에 여러 파일을 삭제하는 방법은 무엇입니까?
Linux 서버에 다음 파일 목록이 있습니다. abc.log.2012-03-14 abc.log.2012-03-27 abc.log.2012-03-28 abc.log.2012-03-29 abc.log.2012-03-30 abc.log.2012-04-02 abc.log.2012-04-04 abc.log.2012-04-05 abc.log.2012-04-09 abc.log.2012-04-10 rm -rf아래 명령을 사용하여 선택한 로그 파일을 하나씩 삭제했습니다 . rm -rf abc.log.2012-03-14 rm -rf abc.log.2012-03-27 rm -rf abc.log.2012-03-28 선택한 파일을 한 번에 삭제할 수있는 다른 방법이 있습니까?
103 linux  bash  rm 

22
Ansible로 새 사용자 및 암호 생성
우분투 12.04에서 새 사용자를 만드는 ansible 작업이 있습니다. - name: Add deployment user action: user name=deployer password=mypassword 예상대로 완료되지만 해당 사용자로 로그인하고 암호로 sudo를 시도하면 항상 잘못되었다고 설정합니다. 내가 뭘 잘못하고 있죠?
103 bash  shell  ubuntu  ansible 


15
특정 디렉토리의 디렉토리 수 계산
특정 디렉터리의 폴더 수를 계산하는 방법. 다음 명령을 사용하고 있지만 항상 추가 명령을 제공합니다. find /directory/ -maxdepth 1 -type d -print| wc -l 예를 들어, 3 개의 폴더가있는 경우이 명령은 4를 제공합니다. 5 개의 폴더가 포함 된 경우 명령은 6을 제공합니다. 그 이유는 무엇입니까?
103 linux  bash 

3
쉘의 가변 보간
라는 변수가 filepath=/tmp/name있습니다. 변수에 액세스하려면 다음과 같이 할 수 있습니다. $filepath 내 쉘 스크립트에서 이와 같은 작업을 시도했습니다 (백틱이 의도되었습니다) `tail -1 $filepath_newstap.sh` 이 줄은 실패합니다. 변수가 호출되지 않았기 때문입니다. $filepath_newstap.sh _newstap.sh변수 이름에 어떻게 추가 합니까? 백틱은 식 평가를위한 것입니다.
103 bash  shell  unix 

5
쉘 스크립트의 줄 끝에 세미콜론이 불필요합니까?
다음을 포함하는 쉘 스크립트가 있습니다. case $1 in 0 ) echo $1 = 0; OUTPUT=3;; 1 ) echo $1 = 1; OUTPUT=4;; 2 ) echo $1 = 2; OUTPUT=4;; esac HID=$2; BUNCH=16; LR=.008; 인가 세미콜론은 위의 코드 조각에서 완전히 불필요? 그리고 어떤 사람들이 이중 세미콜론을 사용하는 이유가 있습니까? 세미콜론은 새 …
103 bash  shell  syntax 


11
`set -u`로 빈 배열 확장을 배시
나는 bash 스크립트를 작성 중이며 set -u빈 배열 확장에 문제가 있습니다. bash는 확장 중에 빈 배열을 설정되지 않은 변수로 취급하는 것으로 보입니다. $ set -u $ arr=() $ echo "foo: '${arr[@]}'" bash: arr[@]: unbound variable ( declare -a arr도 도움이되지 않습니다.) 이에 대한 일반적인 해결책은 ${arr[@]-}대신 사용 하여 ( "정의되지 …
103 bash 

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