«sh» 태그된 질문

sh는 버전 7 Unix 이후의 표준 Unix 쉘입니다. POSIX는 Bourne Shell을 기반으로 표준화 된 쉘 동작을 가지고 있으며 이식 가능한 쉘 스크립트는 표준화 된 구문을 준수해야합니다. Bourne / POSIX 스타일 쉘에 적용되는 질문에이 태그를 사용하십시오. 오류가있는 쉘 스크립트는 여기에 게시하기 전에 http://shellcheck.net에서 확인하십시오.

26
Bash에서 문자열에 하위 문자열이 포함되어 있는지 확인하는 방법
Bash에 문자열이 있습니다. string="My string" 다른 문자열이 포함되어 있는지 어떻게 테스트 할 수 있습니까? if [ $string ?? 'foo' ]; then echo "It's there!" fi ??알 수없는 운영자는 어디에 있습니까 ? 에코와를 사용 grep합니까? if echo "$string" | grep 'foo'; then echo "It's there!" fi 약간 서투른 것 같습니다.
2565 string  bash  shell  substring  sh 

12
sh와 bash의 차이점
쉘 프로그램을 작성할 때, 우리는 자주 사용 /bin/sh하고 /bin/bash. 나는 보통을 사용 bash하지만 그 차이점이 무엇인지 모르겠습니다. 간의 주요 차이점은 무엇 bash과 sh? 우리는에서 프로그래밍 할 때 유의해야 할 사항은 무엇 bash과 sh?
1303 bash  shell  unix  sh 

21
쉘 스크립트에서 부울 변수를 어떻게 선언하고 사용할 수 있습니까?
다음 구문을 사용하여 쉘 스크립트에서 부울 변수를 선언하려고했습니다. variable=$false variable=$true 이 올바른지? 또한 해당 변수를 업데이트하려면 동일한 구문을 사용합니까? 마지막으로 부울 변수를 표현식으로 사용하기위한 다음 구문이 올바른가요? if [ $variable ] if [ !$variable ]
978 bash  shell  scripting  boolean  sh 

13
쉘 명령이 실행될 때 에코하는 방법
쉘 스크립트에서 모든 쉘 명령을 에코하고 변수 이름을 어떻게 확장합니까? 예를 들어 다음과 같은 줄이 있습니다. ls $DIRNAME 스크립트가 명령을 실행하고 다음을 표시하고 싶습니다. ls /full/path/to/some/dir 목적은 호출 된 모든 쉘 명령 및 해당 인수의 로그를 저장하는 것입니다. 그런 로그를 생성하는 더 좋은 방법이 있습니까?
911 bash  shell  sh  posix  trace 

7
bash 스크립트에서 set -e는 무엇을 의미합니까?
패키지가 데비안 아카이브 (.deb) 파일에서 압축 해제되기 전에 스크립트가 실행하는 이 preinst 파일 의 내용을 연구하고 있습니다 . 스크립트에는 다음 코드가 있습니다. #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; then echo "MyApplicationName is just installed" return 1 …
713 linux  bash  shell  sh 



5
Bash 변수 할당에서 명령을 찾을 수 없음 오류
test.sh라는 스크립트가 있습니다. #!/bin/bash STR = "Hello World" echo $STR 내가 실행할 때 나는 sh test.sh이것을 얻는다 : test.sh: line 2: STR: command not found 내가 무엇을 잘못하고 있지? 나는 매우 기초적인 / 초보자 bash 스크립팅 튜토리얼을 온라인에서 봤는데 이것이 변수를 선언하는 방법입니다 ... 그래서 내가 뭘 잘못하고 있는지 잘 …

6
쉘에서 변수로 파일을 읽는 방법은 무엇입니까?
파일을 읽고 변수에 저장하고 싶지만 파일을 인쇄하지 않고 변수를 유지해야합니다. 어떻게해야합니까? 이 스크립트를 작성했지만 필요한 것은 아닙니다. #!/bin/sh while read LINE do echo $LINE done <$1 echo 11111----------- echo $LINE 스크립트에서 파일 이름을 매개 변수로 제공 할 수 있으므로 파일에 "aaaa"가 포함 된 경우 다음과 같이 인쇄됩니다. aaaa 11111----- 그러나 …
489 shell  unix  sh 

10
에코하지 않고 쉘 스크립트에서 비밀번호를 얻는 방법
암호로 보호 된 시스템에 액세스해야하는 프로세스를 자동화하는 스크립트가 있습니다. 시스템은 사용자 비밀번호를 인수로 허용하는 명령 행 프로그램을 통해 액세스됩니다. 사용자에게 암호를 입력하고 셸 변수에 할당 한 다음 해당 변수를 사용하여 액세스 프로그램의 명령 줄을 구성하도록 요청하고 싶습니다 (물론 처리 할 스트림 출력을 생성합니다). Bourne / Bash에서 합리적으로 유능한 쉘 프로그래머이지만 …
424 bash  shell  scripting  sh 

22
쉘 스크립트를 통해 mongo 명령을 실행하는 방법은 무엇입니까?
mongo쉘 스크립트, 예를 들어 스크립트에서 명령 을 실행하고 싶습니다 test.sh. #!/bin/sh mongo myDbName db.mycollection.findOne() show collections 를 통해이 스크립트를 실행하면 ./test.shMongoDB에 대한 연결이 설정되지만 다음 명령은 실행되지 않습니다. 쉘 스크립트를 통해 다른 명령을 실행하는 방법은 test.sh무엇입니까?
403 mongodb  bash  shell  sh 

2
IF 문을 사용할 때 쉘 명령을 여러 줄로 나누려면 어떻게해야합니까?
명령이 if명령문의 일부일 때 쉘에서 여러 행으로 명령을 분할하려면 어떻게 해야합니까? 이것은 작동합니다 : if ! fab --fabfile=.deploy/fabfile.py --forward-agent --disable-known-hosts deploy:$target; then rc=1 fi 작동하지 않습니다. # does not work: if ! fab --fabfile=.deploy/fabfile.py \ --forward-agent \ --disable-known-hosts deploy:$target; then rc=1 fi 전체 명령을 실행하는 대신 다음을 얻습니다. ./script.sh: line …
384 syntax  sh 

24
Mac에서 GNU의 readlink -f 동작을 얻으려면 어떻게해야합니까?
Linux에서 readlink유틸리티는 -f추가 링크를 따르는 옵션 을 허용합니다 . Mac 및 BSD 기반 시스템에서는 작동하지 않는 것 같습니다. 동등한 것은 무엇입니까? 디버그 정보는 다음과 같습니다. $ which readlink; readlink -f /usr/bin/readlink readlink: illegal option -f usage: readlink [-n] [file ...]
377 macos  freebsd  sh 

11
sh에서 문자열에 줄 바꿈을 어떻게 넣을 수 있습니까?
이 STR="Hello\nWorld" echo $STR 출력으로 생성 Hello\nWorld 대신에 Hello World 문자열에 줄 바꿈을하려면 어떻게해야합니까? 참고 : 이 질문은 echo에 관한 것이 아닙니다 . 나는 알고 echo -e있지만, 줄 바꿈 을 해석하는 비슷한 옵션이없는 다른 명령에 대한 인수로 문자열 (줄 바꿈 포함)을 전달할 수있는 솔루션을 찾고 있습니다 \n.
339 sh 

18
도커 컨테이너 내에서 크론 작업을 실행하는 방법은 무엇입니까?
쉘 스크립트를 호출하는 도커 컨테이너 내에서 cronjob을 실행하려고합니다. 어제 웹과 스택 오버플로를 검색했지만 실제로 작동하는 솔루션을 찾을 수 없었습니다. 어떻게해야합니까? 편집하다: 주어진 간격마다 쉘 스크립트를 호출하는 작동하는 docker cron 컨테이너로 주석 처리 된 github 저장소 를 만들었습니다 .
275 docker  cron  containers  sh 

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