«bash» 태그된 질문

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


7
RE 오류 : Mac OS X에서 잘못된 바이트 시퀀스
iOS 로의 크로스 컴파일을 위해 Mac OS X의 Makefile에서 문자열을 바꾸려고합니다. 문자열에는 큰 따옴표가 포함되어 있습니다. 명령은 다음과 같습니다. sed -i "" 's|"iphoneos-cross","llvm-gcc:-O3|"iphoneos-cross","clang:-Os|g' Configure 그리고 오류는 다음과 같습니다 sed: RE error: illegal byte sequence 큰 따옴표, 쉼표, 대시 및 콜론을 기쁨없이 탈출하려고했습니다. 예를 들면 다음과 같습니다. sed -i "" 's|\"iphoneos-cross\"\,\"llvm-gcc\:\-O3|\"iphoneos-cross\"\,\"clang\:\-Os|g' …
184 regex  macos  bash  sed 

6
배열을 반복하여 인덱스와 값을 모두 인쇄
나는 이런 식으로하고 싶다 : foo=( ) foo[0]="bar" foo[35]="baz" for((i=0;i<${#foo[@]};i++)) do echo "$i: ${foo[$i]}" done # Output: # 0: bar # 1: 그런 다음 for를 사용하여 반복하려고했습니다. foo=( ) foo[0]="bar" foo[35]="baz" for i in ${foo[@]} do echo "?: $i" done # Output: # ?: bar # ?: naz 그러나 여기서는 …
184 bash 

14
URL에서 bash 스크립트 실행
"http://mywebsite.com/myscript.txt"URL에 스크립트가 포함 된 파일이 있다고 가정 해 보겠습니다. #!/bin/bash echo "Hello, world!" read -p "What is your name? " name echo "Hello, ${name}!" 이 스크립트를 먼저 파일로 저장하지 않고이 스크립트를 실행하고 싶습니다. 어떻게해야합니까? 이제 구문을 보았습니다. bash < <(curl -s http://mywebsite.com/myscript.txt) 그러나 파일에 저장 한 다음 실행하면 작동하지 않는 …
184 linux  bash  curl 

5
쉘 변수를 따옴표로 묶을 때?
누군가 쉘 스크립트에서 변수 주위에 따옴표를 묶어야하는지 여부를 말해 줄 수 있습니까? 예를 들어 다음과 같습니다. xdg-open $URL [ $? -eq 2 ] 또는 xdg-open "$URL" [ "$?" -eq "2" ] 그렇다면 왜 그렇습니까?
184 linux  bash  shell  unix  quotes 

13
bash 스크립트를 종료하지만 터미널을 종료하지 않는 방법
exit쉘 스크립트에서 명령을 사용 하면 스크립트가 터미널 (프롬프트)을 종료합니다. 스크립트를 종료 한 다음 터미널에 머무를 수있는 방법이 있습니까? 내 스크립트 run.sh는 직접 또는 다른 스크립트에서 제공함으로써 실행됩니다. 편집 : 더 구체적으로 두 스크립트 run2.sh가 있습니다 ... . run.sh echo "place A" ... 와 run.sh같은 ... exit ... 나는하여 실행할 때 …
183 linux  bash 





6
Bash에서 길이가 0이 아닌 문자열을 테스트하십시오. [-n "$ var"] 또는 [ "$ var"]
Bash 스크립트가 두 가지 방법으로 길이가 0이 아닌 문자열을 테스트하는 것을 보았습니다. 대부분의 스크립트는 다음 -n옵션을 사용합니다 . #!/bin/bash # With the -n option if [ -n "$var" ]; then # Do something when var is non-zero length fi 그러나 -n 옵션은 실제로 필요하지 않습니다. # Without the -n option …

18
변수에 표준 오류를 저장하는 방법
다음과 같은 스크립트가 있다고 가정 해 봅시다. 쓸모없는 echo "This Is Error" 1>&2 echo "This Is Output" 그리고 또 다른 쉘 스크립트가 있습니다 : alsoUseless.sh ./useless.sh | sed 's/Output/Useless/' "This Is Error"또는 useless.sh의 다른 stderr를 변수로 캡처하고 싶습니다. 그것을 ERROR라고하자. 내가 stdout을 사용하고 있음에 주목하십시오. stdout을 계속 사용하고 싶습니다.이 경우 …

14
파일을 세는 bash 명령이 있습니까?
패턴과 일치하는 파일 수를 계산하는 bash 명령이 있습니까? 예를 들어,이 패턴과 일치하는 디렉토리의 모든 파일 수를 가져오고 싶습니다. log*
182 bash 

16
홈 디렉토리 대신 다른 디렉토리로 기본 설정하는 방법
На этот вопрос есть ответы на Stack Overflow на русском : 힘내 배쉬 Windows 컴퓨터에서 개발 중입니다. 리눅스 커맨드 라인에 필요한 유일한 곳은 Git Bash입니다. 문제는 : 내가 열면 홈 디렉토리에 있습니다. 다음과 같이 디렉토리를 작업 공간으로 변경해야합니다. cd ../../../d/work_space_for_my_company/project/code_source 이것을 .sh 파일로 감싸서 더 이상 직접 입력 할 필요가 …
180 bash  shell  git-bash 


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