«variable» 태그된 질문

변수는 기호 의미로 올바르게 선택되면 값을 보유하는 이름입니다. 쉘 스크립팅에서 변수 사용에 대한 질문이있는 경우이 태그를 사용하십시오 (프로그래밍 언어의 변수에 대해 질문하려면 StackOverflow에 문의해야합니다).

2
파이프 (|)를 변수에 저장하는 방법?
아이디어는 그것을 명령의 파이프로 사용하는 것입니다. 예를 들어, 몇 가지 긴 경로가 반복해서 다시 입력되고 파이프와 두 번째 프로그램이 뒤 따릅니다. "directory1/directory2/direcotry3/file.dat | less -I " 해당 부분을 변수에 저장하고 싶기 때문에 다음과 같이 사용할 수 있습니다. r="directory1/directory2/direcotry3 \| less -I -p " $ cat path1/path2/$r <searchterm> 대신에 나는 cat: …
12 bash  pipe  variable 

2
환경 변수를 설정하는 명령에 변수로 접두사를 사용할 수없는 이유는 무엇입니까?
일반적으로 다음과 같이 접두어로 명령에 대한 환경 변수를 설정할 수 있습니다. hello=hi bash -c 'echo $hello' 또한 변수를 사용하여 다음과 같이 명령 호출의 일부를 대체 할 수 있음을 알고 있습니다. $ cmd=bash $ $cmd -c "echo hi" # equivalent to bash -c "echo hi" 환경 변수를 설정하는 명령 앞에 변수를 …

4
heredoc의 JSON 컨텐츠를 구문 분석 할 수없는 이유는 무엇입니까?
JSON 조각이 있습니다. 다음은 작동하지 않습니다. VALUE=<<PERSON { "type": "account", "customer_id": "1234", "customer_email": "jim@gmail.com" } PERSON echo -n "$VALUE" | python -m json.tool 결과는 다음과 같습니다. JSON 객체를 디코딩 할 수 없습니다 와 같은 일을하는 것 jq, 즉 echo -n "$VALUE" | jq '.' 출력이 없습니다. 다음과 같은 동작이 있습니다. …

2
로컬로 종료 코드를 캡처하는 방법은 무엇입니까?
내 프로젝트에는 다음과 같은 스 니펫이 있습니다. local output="$(bash "${1##*/}")" echo "$?" 이로 인해 항상 0으로 인쇄 local되지만 변수를 제거 local하면 $?변수가 올바르게 작동합니다. 서브 쉘에서 종료 코드를 가정합니다. 내 질문은 :이 변수를 로컬로 유지하면서 종료 값을 캡처하는 방법은 무엇입니까?

3
변수 이름으로 변수 정의
이 스크립트에 어떤 문제가 있습니까? A1 = 1, B1 = 1, C1 = 1을 정의하려고합니다. LIST="A B C" for x in $LIST do "$x"1=1 done 결과는 다음과 같습니다. ./x.: line 7: A1=1: command not found ./x.: line 7: B1=1: command not found ./x.: line 7: C1=1: command not found

2
작은 따옴표 안에 변수를 사용하는 방법
작은 따옴표로 묶은 큰 따옴표로 입력 속성을 취하는 응용 프로그램이 있습니다. 이 올바른 명령을 예로 들어 보겠습니다. command -p 'cluster="cl1"' 자동화하기 위해 $CLUSTER변수로 bash 파일을 만들었습니다 . 내 명령은 어떻습니까? 즉, cl1 대신 무엇을 넣어야합니까? 위의 명령을 수정하면 수락되지 않습니다. 예를 들어 : command -p "cluster=cl1"허용되지 않습니다


4
POSIX- 문자열 변수의 줄 수를 세는 방법은 무엇입니까?
Bash 에서이 작업을 수행 할 수 있다는 것을 알고 있습니다. wc -l <<< "${string_variable}" 기본적으로 내가 찾은 모든 것은 <<<Bash 연산자와 관련이 있습니다. 그러나 POSIX 셸에서 <<<정의되지 않았으므로 몇 시간 동안 다른 방법을 찾을 수 없었습니다. 나는 이것에 대한 간단한 해결책이 있다고 확신하지만 불행히도 나는 지금까지 그것을 찾지 못했습니다.


2
변수 할당의 반환 상태는 어떻게 결정됩니까?
다음과 같은 스크립트에서 구문을 보았습니다. if somevar="$(somecommand 2>/dev/null)"; then ... fi 이것은 어딘가에 기록되어 있습니까? 변수의 반환 상태는 어떻게 결정되며 명령 대체와 어떤 관련이 있습니까? (예를 들어, if echo "$(somecommand 2>/dev/null)"; then? 와 동일한 결과를 얻을 수 있습니까?)

2
Bash 변수 초기화-필요하거나 권장하거나 진행할 때 정의
스크립트에서 bash 변수의 값을 메인 코드 이전에, 또는 실제 값을 할당하기 전에 함수의 로컬 변수를 초기화하는 이점 / 불이익이 있습니까? 나는 이런 식으로해야합니까? init() { name="" name=$1 } init "Mark" 가비지 값으로 초기화되고 (초기화되지 않은 경우) 변수 값에 부정적인 영향을 미칠 위험이 있습니까?
9 bash  variable 

3
앰퍼샌드 "가변 화"(배경 프로세스)
앰퍼샌드를 변수에 넣고 프로세스를 백그라운드로 보내는 데 사용하는 방법이 있는지 알고 싶습니다. 이것은 작동합니다 : BCKGRND=yes if [ "$BCKGRND" = "yes" ]; then sleep 5 & else sleep 5 fi 그러나이 5 가지 라인을 단 하나만 사용하는 것이 멋지지 않습니까? 이렇게 : BCKGRND='&' sleep 5 ${BCKGRND} 그러나 그것은 작동하지 않습니다. …


1
Linux : 로컬 변수에 대한 set 명령
로컬 / 환경 변수와 내보내기 / 설정 명령을 이해하려고합니다. $ set FILEM="razrax" $ echo $FILEM $ FILEN="test" $ echo $FILEN test echo $FILEM빈 문자열을 반환 하는 이유를 설명하십시오
9 bash  shell  variable 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.