«shell-script» 태그된 질문

쉘 스크립트, 쉘로 해석되는 실행 파일 (bash, zsh 등)에 대한 질문.

5
bash 셸 스크립트에서 실행과 소스를 구별합니까?
내가 여기에서 요구하는 것은 매우 정통 / 비 전통적 / 위험 중 하나이거나 Google fu 기술이 제대로 작동하지 않습니다 ... A의 bash쉘 스크립트, 그것은 또 다른 쉘 스크립트에 의해 공급하게 될 경우 말하는 방식의 쉬운 존재하거나 자체에 의해 운영되고있다? 다시 말해, 다음 두 가지 행동을 구별 할 수 있습니까? # …

3
쉘 스크립트에서 대소 문자를 구분하지 않는 부분 문자열 검색 [닫기]
휴무 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 오년 전에 . 대소 문자를 구분하지 않는 명령 문자열을 명령 출력과 일치시키는 쉘 스크립트를 작성하려면 어떻게해야합니까?


3
bash의 조건문에서 grep 사용
나는 여전히 bash에서 스크립팅을 처음 접했고 기본 사항이라고 생각한 것을 시도했습니다. Ubuntu 14.04를 실행하는 서버에서 업데이트되는 DDNS를 실행하고 싶습니다. dnsimple에서 일부 코드를 빌려서, 지금까지 내가 가진 것입니다. #!/bin/bash LOGIN="email" TOKEN="token" DOMAIN_ID="domain" RECORD_ID="record" IP=`curl -s http://icanhazip.com/` OUTPUT=` curl -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "X-DNSimple-Domain-Token: $TOKEN" \ -X …

2
왜이 쉘 스크립트에 백 슬래시가 포함됩니까?
conda.sh스크립트 사본에 다음 줄이 표시됩니다. if [ -n "${_CE_CONDA}" ] && [ -n "${WINDIR+x}" ]; then SYSP=$(\dirname "${CONDA_EXE}") else SYSP=$(\dirname "${CONDA_EXE}") SYSP=$(\dirname "${SYSP}") fi 나는 앞에 백 슬래시하여 존재 이유에 호기심 d에서 dirname. 나는 그것이 필요하다고 생각하지 않습니다. 이 백 슬래시 사용은 소스 파일의 다른 위치에도 나타납니다. 내가 누락 된 …


2
대상 응용 프로그램의 0 번째 인수를 설정하는 POSIX 방법이 있습니까?
에서 bash사용할 수있는 exec -a과에서 zsh당신은 다른 방법으로도 설정할 수 있습니다 ARGV0특정 제로 번째 인수와 함께 프로그램을 실행뿐만 아니라 그렇게하는 POSIX의 방법은? 이 한 의견에서 제안한 것처럼 이것을 달성하기 위해 (임시의) 심볼릭 링크를 만들 수는 있지만이 방법으로 새로운 절대 값을 진정한 임의의 값으로 설정할 수 없었습니다 (예 : 특정 절대 …

2
하드 링크는 일반 파일로 간주됩니까?
등록 방법이 있는지 궁금하지만 대부분의 최신 검색 엔진은 길이가 약 5 단어가 넘는 문구와 잘 작동하지 않으므로 이에 대한 도움이 필요합니다. 파일을 특정 유형으로 등록하고 그에 따라 결정 해야하는 bash 스크립트를 만들고 있기 때문에 이것이 궁금합니다. 이것은 기술적으로 내 프로젝트에 중요하지 않지만 궁금합니다. 또한 파일이 일반 파일로 간주되면 파싱하지 않고도 …

1
백그라운드 프로세스가 끝날 때까지 함수가 반환되지 않는 이유는 무엇입니까?
이 스크립트를 고려하십시오. #!/bin/bash function start { leafpad & echo $! } PID=$(start) echo "PID is $PID" 스크립트는 백그라운드 프로세스 인 경우에도 리프 패드 프로세스가 종료 될 때까지 닫는 중괄호를지나 계속 진행되지 않습니다. 왜 이런거야? 함수에서 백그라운드 프로세스를 시작할 수 있습니까?


3
오류가 발생했을 때 Bash에서 줄 번호를 어떻게 찾습니까?
Bash에서 오류가 발생한 줄 번호를 어떻게 찾습니까? 예 필요한 것을 설명하기 위해 줄 번호가있는 다음과 같은 간단한 스크립트를 만듭니다. 스크립트는 cp $file1 $file2 cp $file3 $file4 cp명령 중 하나가 실패하면 기능은 exit 1 로 종료 됩니다. 함수에 기능을 추가하여 줄 번호와 함께 오류를 인쇄합니다 (예 : 8 또는 12). 이것이 …

3
따옴표 붙은 변수가 비어 있으면 어떻게 확장 할 수 있습니까?
내가 스크립트를하고 있다고 가정 해보십시오. some-command "$var1" "$var2" ... 그리고 var1비어있는 경우 빈 문자열 대신 아무것도 대체하지 않으므로 실행 된 명령은 다음과 같습니다. some-command "$var2" ... 그리고 아닙니다 : some-command '' "$var2" ... 변수를 테스트하고 조건부로 포함시키는 것보다 간단한 방법이 있습니까? if [ -n "$1" ]; then some-command "$var1" "$var2" …

3
inotifywait를 사용하여 특정 확장자의 파일 작성을위한 디렉토리를 감시하는 방법
나는 이 대답 을 보았다 . 예를 들어, inotifywait 사용을 고려해야합니다. inotifywait -m /path -e create -e moved_to | while read path action file; do echo "The file '$file' appeared in directory '$path' via '$action'" # do something with the file done 내 질문은 위의 스크립트는 모든 유형의 파일 생성을위한 …

8
grep 및 cut in script를 사용하여 HTML 파일에서 웹 사이트 URL을 얻는 방법
grep을 사용하여 HTML 파일에서 URL을 추출하려고합니다. 링크는 다음과 같습니다. <a href="http://examplewebsite.com/"> 다른 웹 사이트가있다 .net, .gov그러나 나는 바로 전에 오프 포인트 컷을 만들 수있는 가정합니다 >. 그래서 grep을 사용하고 http 및 .com 이후의 모든 것을 차단하기 위해 어떻게 든 잘라낼 수 있다는 것을 알고 있지만 잠시 동안 붙어 있습니다.


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