«sh» 태그된 질문

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

11
“sh”또는“bash”명령을 사용하지 않고 쉘 스크립트를 어떻게 실행합니까?
"sh"또는 "bash"명령을 사용하지 않고 실행하려는 쉘 스크립트가 있습니다. 예를 들면 다음과 같습니다. 대신에: sh script.sh 사용하고 싶습니다 : script.sh 어떻게해야합니까? 추신 (i) 나는 셸 스크립트를 많이 사용하지 않고 별칭에 대해 읽으려고 시도했지만 별칭을 사용하는 방법을 이해하지 못했습니다. (ii) 스크립트를 PATH 변수의 다른 파일과 연결하는 방법에 대해서도 읽었습니다. 대학 서버를 사용하고 …
261 bash  shell  alias  sh 



3
우분투는“bash : ./program Permission denied”라고 말한다.
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 육년 전 . 이 질문을 개선하십시오 컴퓨터 1과 컴퓨터 2에서 Ubuntu를 실행하고 있습니다. 컴퓨터 1에서 C ++ 프로그램을 컴파일했으며을 사용하여 터미널에서 실행할 수 있습니다 ./program_name. 잘 …
206 bash  shell  sh 

7
sh 쉘을 사용하여 문자열 비교
SH 셸을 사용하고 있으며 문자열을 변수 값과 비교하려고하지만 if조건은 항상 true로 실행됩니다. 왜? 다음은 몇 가지 코드입니다. Sourcesystem="ABC" if [ "$Sourcesystem" -eq 'XYZ' ]; then echo "Sourcesystem Matched" else echo "Sourcesystem is NOT Matched $Sourcesystem" fi; echo Sourcesystem Value is $Sourcesystem ; 이것은 작동하지 않습니다. Sourcesystem="ABC" if [ 'XYZ' -eq …
197 shell  unix  sh 

3
bash heredoc에서 변수 사용
bash heredoc 내부의 변수를 보간하려고합니다. var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF 예상대로 작동하지 않습니다 ( $var문자 그대로 처리되고 확장되지 않음). sudo tee파일을 만들려면 sudo 가 필요하기 때문에 사용해야 합니다. 같은 일을 : sudo cat > /path/to/outfile <<EOT my text... EOT >outfilesudo를 …
192 bash  variables  sh  heredoc 


6
while 루프 안에서 수정 된 변수는 기억되지 않습니다
다음 프로그램 $foo에서 첫 번째 if명령문 내 에서 변수 를 값 1로 설정 하면 if 문 뒤에 값이 기억된다는 의미에서 작동합니다. 그러나 명령문 if내에있는 내부의 값 2로 동일한 변수를 설정 while하면 while루프 후에 잊어 버립니다 . 루프 $foo내에서 일종의 변수 사본을 사용 while하고 특정 사본 만 수정 하는 것처럼 작동 …
187 bash  while-loop  scope  sh 

8
힘내 별칭-여러 명령 및 매개 변수
여러 Git 명령과 위치 매개 변수를 모두 사용하는 별칭을 만들려고합니다. 각 페이지마다 Stackoverflow 페이지가 있으며 두 가지를 모두 수행하는 것이 고통스럽게 보이지만 문제가 있습니다. 예를 들어, 분기 foo로 전환하고 상태를 수행하고 싶습니다. 내에서 .gitconfig, 나는 : [alias] chs = !sh -c 'git checkout $0 && git status' 작동하지 않습니다. 이와 …
182 git  sh  alias  git-alias 


8
쉘 스크립트에서 백틱 대신 $ ()를 사용하면 어떤 이점이 있습니까?
명령 행 출력을 캡처하는 두 가지 방법이 있습니다 bash. 레거시 Bourne 쉘 백틱 ``: var=`command` $() 구문 (내가 아는 한 Bash에만 해당되거나 최소한 원래 Bourne과 같은 POSIX가 아닌 오래된 쉘에서는 지원되지 않음) var=$(command) 백틱과 비교하여 두 번째 구문을 사용하면 어떤 이점이 있습니까? 아니면 두 사람이 완전히 100 % 동일합니까?
175 syntax  sh  backticks 

4
xargs로 쉘 함수 호출
xargs를 사용하여보다 복잡한 함수를 병렬로 호출하려고합니다. #!/bin/bash echo_var(){ echo $1 return 0 } seq -f "n%04g" 1 100 |xargs -n 1 -P 10 -i echo_var {} exit 0 이것은 오류를 반환 xargs: echo_var: No such file or directory xargs를 사용하여이 작업을 수행하는 방법 또는 다른 솔루션을 환영하는 방법에 대한 모든 …
168 bash  sh  xargs 

12
sh 쉘에서 소스 명령을 찾을 수 없음
sh쉘 을 사용하는 스크립트가 있습니다. source명령 을 사용하는 줄에 오류가 발생합니다 . source내 sh껍질에 포함되어 있지 않은 것 같습니다 . source쉘에서 명시 적으로 실행하려고하면 다음 과 같은 결과가 나타납니다. sh: 1: source: not found 어떻게 든 "소스"를 설치해야합니까? 버전이 잘못 sh되었습니까?
146 bash  shell  sh 

10
쉘 스크립트에서 파일 이름의 확장자를 어떻게 제거합니까?
다음 코드의 문제점은 무엇입니까? name='$filename | cut -f1 -d'.'' 그대로 리터럴 string을 얻지 $filename | cut -f1 -d'.'만 따옴표를 제거하면 아무것도 얻지 못합니다. 한편, 타이핑 "test.exe" | cut -f1 -d'.' 쉘에서 내가 원하는 출력을 제공합니다 test. 나는 이미 $filename올바른 가치가 부여되었음을 알고 있다. 내가하고 싶은 것은 확장자가없는 파일 이름을 변수에 …
144 bash  shell  sh  cut  gnu-coreutils 


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