declare

현재 쉘 환경과 클린 쉘 환경 사이의 "declare -F" 델타를 가져옵니다.
declare

현재 쉘 환경과 클린 쉘 환경 사이의 "declare -F" 델타를 가져옵니다.

declare -F주요 질문: 현재 셸의 값과 셸이 방금 시작되었을 때의 값 사이의 델타를 얻는 방법 (아래 처음 두 명령) $(declare -F)때문에 문제를 해결하지 못했습니다.서브쉘은 쉘 프로세스의 복사본입니다.. 자회사: 아래 세 번째 명령이 아무것도 출력하지 않는 이유는 무엇입니까? $ exec env -i bash $ declare -F declare -f ShowInstallerIsoInfo declare -f __expand_tilde_by...

Admin

`declare -p의 출력입니다.` bash에서 쉘 입력으로 재사용이 보장됩니까?
declare

`declare -p의 출력입니다.` bash에서 쉘 입력으로 재사용이 보장됩니까?

이는 구체적으로 다음과 같습니다 bash. - declare일반적으로 다음과 같은 경우 입니다.이 답변typeset(" // , declare, "의 export -p출력을 언급 ksh93하지만mkshzsh아니요의 bash). 로컬/내보낸/배열/연관 배열(nameref는 아닐 수도 있음) 변수가 주어지면 fooin의 출력이 재사용 가능하다고 보장됩니까? 이것declare -p foobashbash공식 문서다음과 같은 언급은 없습니다. 이 -p옵션은 각 속성과 값을 표시합니다 name. -p인수와 함...

Admin

Bash는 함수 내부에 array라는 매개변수를 생성합니다.
declare

Bash는 함수 내부에 array라는 매개변수를 생성합니다.

전달된 이름을 사용하여 배열에 쓰는 함수를 작성하려고 합니다. 다음 bash 기능이 제공됩니다. function writeToArray { local name="$1" echo "$name" declare -a "$name" ${name[0]}="does this work?" } 다음과 같이 실행하세요: writeToArray $("test") 두 가지 오류가 발생합니다. bash: declare: `': not a valid identifier =does ...

Admin

FZF 미리보기 창에서 Bash 기능을 표시할 수 없습니다.
declare

FZF 미리보기 창에서 Bash 기능을 표시할 수 없습니다.

FZF 미리보기 창을 사용하여 현재 Bash 환경에서 기능을 표시하는 방법은 무엇입니까? FZF를 사용하여 사용자 정의 bash 함수를 나열하고 FZF 미리보기 창에서 선택한 함수의 코드를 보고 싶습니다. 그러나 FZF가 내 명령을 실행하는 데 사용하는 bash 환경은 내 터미널 bash 환경의 기능을 볼 수 없는 것 같습니다. 예를 들어: $ declare -F | fzf --preview="type {3}" /bin/bash: line 1: type: g: not found 그러나 다음은 작...

Admin

eval(동적 변수를 생성하는 데 사용됨)을 선언으로 바꾸면 빈 변수가 생성되는 이유는 무엇입니까?
declare

eval(동적 변수를 생성하는 데 사용됨)을 선언으로 바꾸면 빈 변수가 생성되는 이유는 무엇입니까?

bash >5를 사용하여 변수에 지정된 아키텍처를 기반으로 변수에 다른 값을 할당해 보았습니다. 이 작업을 수행하기 위해 함수를 사용합니다. 이것은 완벽하게 작동합니다. # arguments: variable name to assign, value for mac arch, value for pi arch create_variable_for_arch() { if [ "$_run_for_arch" = "mac" ]; then eval $1=\$2 else eval ...

Admin

외부 프로그램을 저장하고 실행 가능하게 만드는 올바른 방법은 무엇입니까?
declare

외부 프로그램을 저장하고 실행 가능하게 만드는 올바른 방법은 무엇입니까?

CLI 클라이언트를 다운로드했습니다.하바쉬습관적/일상적 게임화 프로젝트에 사용하바티카 웹사이트. 내부에Habash의 팬덤 위키아마도 환경 변수를 설정해야 할 것 같습니다. 또한 habash 프로그램이 일반 CLI 프로그램이 되어 전체 경로로 호출할 필요가 없기를 바랍니다. 이제 내가 무엇을 했는지 설명하겠습니다. 나는 다음을 수행했습니다. 그 후 declare -x HABITICA_UUID=[myUserID]~/.bashrc에서 항목을 찾지 못했습니다. 이유를 아는 사람 있나요? 그래서 ~/.bas...

Admin

cURL, jq, 문 및 for 루프 조건을 사용하여 GitLab 개인 저장소에서 여러 파일을 다운로드하려고 하지만 하나만 다운로드됩니다.
declare

cURL, jq, 문 및 for 루프 조건을 사용하여 GitLab 개인 저장소에서 여러 파일을 다운로드하려고 하지만 하나만 다운로드됩니다.

나는 다음 소스에서 이것을 배웠습니다. curl -O:Linux/Unix 명령줄에서 컬을 사용하여 파일 다운로드 jq: 컬 명령에 대한 데이터를 urlencode하는 방법은 무엇입니까? 여러 파일 및 curl -J: 컬을 사용하여 PDF 파일 다운로드 조건부 for루프: Shell: 조건에 2개의 변수를 사용하는 방법그리고컬 for 루프를 사용하여 데이터를 다운로드할 수 없습니다. 스크립트 설명: GitLab에 필요한 변수리포지토리 파일 API: branch="master" repo="m...

Admin

명령 및 셸 확장 선언
declare

명령 및 셸 확장 선언

나는 다음과 같은 행동을 우연히 발견했는데 bash, 이는 나에게는 조금 예상치 못한 일이었습니다. # The following works $ declare bar=Hello # Line 1 $ declare -p bar # Line 2 declare -- bar="Hello" $ foo=bar # Line 3 $ d...

Admin

-a- NAME을 인덱스 배열로 만들기(지원되는 경우)
declare

-a- NAME을 인덱스 배열로 만들기(지원되는 경우)

내 목표는 "가변 속성"의 일반적인 개념을 이해하는 것입니다. 이해하는 데 도움이 되기를 바랍니다.Bash에서 선언된 내용. 변수 속성이란 무엇입니까? 왜 변수에 속성을 할당하려는 사람이 있을까요? 변수를 생성하고 이를 사용할 때 즉시 확장하는 것만으로는 "충분"하지 않은 이유는 무엇입니까? ...

Admin

`declare -a A`는 Bash에서 빈 배열 `A`를 생성합니까?
declare

`declare -a A`는 Bash에서 빈 배열 `A`를 생성합니까?

bash에서 declare -a A빈 배열을 생성 합니까, 아니면 나중에 할당될 A경우를 대비해 속성을 설정합니까 ?A 다음 코드를 고려해보세요: set -u declare -a A echo ${#A[*]} echo ${A[*]} A=() echo ${#A[*]} echo ${A[*]} A=(1 2) echo ${#A[*]} echo ${A[*]} 예상되는 출력은 무엇입니까? Bash 4.3.48(1)에서 bash: A: unbound variable이후 요소 수를 쿼리하면 declare. ...

Admin

Bash의 "문"이란 무엇입니까?
declare

Bash의 "문"이란 무엇입니까?

일까츄 님의 답변을 읽은 후이 문제declare내장된(매개변수 포함) 쉘의 존재 에 대해 배웠습니다 .-n help declare가져오다: 변수 값과 속성을 설정합니다. 변수를 선언하고 속성을 할당합니다. 이름을 지정하지 않으면 모든 변수의 속성과 값이 표시됩니다. -n ... NAME을 값의 이름이 지정된 변수에 대한 참조로 만듭니다. 변수가 무엇인지, 확장하는지 잘 모르겠어서 declare예제 와 함께 일반적인 설명을 요청했습니다 . 하지만 여전히 (변수 속성?) 을 놓치고 있습니다.man...

Admin

변수를 조건부로 읽기 전용으로 설정하는 기능
declare

변수를 조건부로 읽기 전용으로 설정하는 기능

errexit다른 안전하지 않은 작업으로 인해 읽기 전용 변수를 홀수로 설정하는 스크립트가 있는 경우 : #!/bin/bash set -e declare -r NOTIFY=$(case "$OS" in (macosx) echo macos_notify ;; (linux) echo linux_notify ;; (*) echo : ;; esac) declare -r SAY=_say # _say is a function declare -r VERSION=0.99 set +e 두 번째로 개발 중이...

Admin

명령문 결과의 세 번째 항목을 구문 분석합니다.
declare

명령문 결과의 세 번째 항목을 구문 분석합니다.

나는 이것을 가지고있다: CD 31 /Users/alexamil/WebstormProjects/oresoftware/botch/botch-shell-overrides.sh 위 스타일 출력은 다음 명령으로 제공됩니다. declare -F my_bash_func 결과에서 파일 이름을 어떻게 얻을 수 있나요? 그것은 다음과 같습니다: file=$(declare -F my_bash_func | grab_3rd_entry) 나는 다음을 사용해야 한다: shopt -s extdebug...

Admin

bash를 사용하여 txt 파일에서 변수 읽기
declare

bash를 사용하여 txt 파일에서 변수 읽기

저는 배쉬를 처음 접했습니다. 텍스트 조회에서 데이터를 읽고 일부 변수를 선언하는 스크립트를 작성하려고 합니다. 아래 예에서는 아래와 같이 탭으로 구분된 파일 "ab.txt"를 읽습니다. a->AA b->BB 여기서 ->는 탭을 의미합니다. 이 데이터를 읽으려면 다음 코드를 사용하고 있습니다. #!/bin/bash while read line do tmp=(${line///}) fieldName=${tmp[0]} case $fieldName in ...

Admin