«bash» 태그된 질문

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

17
사용자가 존재하는지 확인
사용자 존재 여부를 확인하는 스크립트를 만들고 싶습니다. 아래 논리를 사용하고 있습니다. # getent passwd test > /dev/null 2&>1 # echo $? 0 # getent passwd test1 > /dev/null 2&>1 # echo $? 2 따라서 사용자가 존재하면 성공한 것입니다. 그렇지 않으면 사용자가 존재하지 않습니다. 아래 명령을 bash 스크립트에 넣었습니다. #!/bin/bash getent …
165 bash 

2
Bash에서 변수에 출력 할당
cURL의 출력을 변수에 다음과 같이 할당하려고합니다. #!/bin/sh $IP=`curl automation.whatismyip.com/n09230945.asp` echo $IP sed s/IP/$IP/ nsupdate.txt | nsupdate 그러나 스크립트를 실행하면 다음이 발생합니다. ./update.sh: 3: =[my ip address]: not found 출력을 $IP올바르게 입력하려면 어떻게 해야합니까?
165 bash  curl 


6
bash의 문자열 비교. [[: 찾을 수 없음
bash에서 문자열을 비교하려고합니다. 이미 stackoverflow 에서 수행하는 방법에 대한 답변을 찾았습니다 . 내가 시도하는 스크립트에서 언급 한 질문에 Adam이 제출 한 코드를 사용하고 있습니다. #!/bin/bash string='My string'; if [[ "$string" == *My* ]] then echo "It's there!"; fi needle='y s' if [[ "$string" == *"$needle"* ]]; then echo "haystack '$string' …

12
PS 명령의 전체 출력보기
ps -aux퍼티를 사용하여 연결된 Linux 서버에서 명령을 실행할 때 현재 창 너비에 맞지 않는 프로세스는 거의 없습니다. 대안이 있습니까? -업데이트- 다운 그레이드에 대해 죄송합니다. 다른 사람들도 그 대답이 유용하지 않다고 생각하여 다운 그레이드했습니다. 요청한 정보는 다음과 같습니다. hadoop-user@hadoop-desk:~$ echo $TERM xterm hadoop-user@hadoop-desk:~$ stty -a speed 38400 baud; rows 47; columns …
163 linux  bash  shell  process 

6
Bash에서 두 목록의 교차
두 목록에있는 내용을 나열하는 간단한 스크립트를 작성하려고합니다. 단순화하기 위해 ls를 예로 들어 봅시다. "1"과 "2"가 디렉토리라고 상상해보십시오. 하나 =`하나 하나` 둘 =`ls 둘` 교차로 $ 1 $ 2 나는 여전히 bash에서 상당히 녹색이므로, 내가하는 일을 자유롭게 수정하십시오. "1"과 "2"의 모든 파일을 출력하는 명령이 필요합니다. 둘 다 존재해야합니다. 이것을 "1"과 "2"사이의 …
163 bash 


5
함수 내부에서 함수 이름을 결정하는 방법
내가 Bash 스크립트를 가지고 있다면 : #!/bin/bash f() { # echo function name, "f" in this case } 이것을 할 수있는 방법이 있습니까? 이것은 다음과 같은 도움말 메시지에서 사용될 수 있습니다 printf "Usage: %s: blah blah blah \n" $(basename $0) >&2; 이 경우에만 내가 원하는 것은 not $0, 이것이 스크립트의 …
163 bash  function 

6
정규식을 사용하여 bash에서 검색 및 바꾸기
이 예를 보았습니다. hello=ho02123ware38384you443d34o3434ingtod38384day echo ${hello//[0-9]/} 다음 구문을 따릅니다. ${variable//pattern/replacement} 불행히도 pattern필드는 전체 정규식 구문을 지원하지 않는 것 같습니다 ( 예를 들어 .또는을 사용하는 경우 \s리터럴 문자와 일치하려고 시도합니다). 전체 정규식 구문을 사용하여 문자열을 검색 / 바꾸려면 어떻게해야합니까?
163 regex  bash 


5
bash 스크립트에서 if 조건을 무효화하십시오.
나는 bash를 처음 사용하고 다음 명령을 부정하려고 노력하고 있습니다. wget -q --tries=10 --timeout=20 --spider http://google.com if [[ $? -eq 0 ]]; then echo "Sorry you are Offline" exit 1 인터넷에 연결되어 있으면 조건이 true를 반환합니다. 나는 그것이 다른 방향으로 일어나기를 원하지만 !어디에 두는 것이 효과가없는 것 같습니다.

13
Bash 명령 프롬프트에서 자식 분기 추가
bash 프롬프트에서 현재 작업중 인 git 브랜치를 성공하지 않고 추가하려고 시도했습니다.. ( 현재 경로를 그대로 유지 하면서 활성 디렉토리 / 파일을 표시하는 동안 ) 내 집에 .bashrc 파일이 있습니다. 하지만 많은 사람들이 .profile 파일을 언급하는 것을 보았습니다.
161 git  bash  ubuntu 



7
Bash에서 명령 행 인수를 배열로 변환
명령 줄 인수를 bash 스크립트 배열로 어떻게 변환합니까? 나는 이것을 가지고 싶다 : ./something.sh arg1 arg2 arg3 그것을로 변환 myArray=( arg1 arg2 arg3 ) 스크립트에서 추가로 사용하기 위해 myArray를 사용할 수 있습니다. 이 이전 SO 게시물은 가깝지만 배열을 만드는 방법에 대해서는 다루지 않습니다. Bash에서 명령 줄 인수를 어떻게 구문 분석합니까? …
161 arrays  bash  shell 

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