function

함수 반환 값
function

함수 반환 값

my_var=$(my_func arg1 arg2 ..)코드 예제를 볼 때 bash 함수의 반환 값이 항상 함수에 반영된 다음 사용되는 이유를 누군가 설명할 수 있습니까? my_func () { echo "$1 , $2, $3" } my_var=$(my_func .. .. ..); 이것을 사용하는 대신 서브 쉘이 열리지 않습니다. declare g_RV #-- global return value for all functions myfunc () { g_RV="$1 , ...

Admin

내 함수가 "함수"를 어떻게 파괴하나요?
function

내 함수가 "함수"를 어떻게 파괴하나요?

나는 git checkout을 위한 ksh 함수를 작성했습니다. (이것이 왜 나에게 적합한지 궁금하시다면 홍보를 위해 일부 관련 없는 독점 구성요소를 제거했습니다.) # Checkout quicker checkout(){ if [ "$1" == "master" ]; then git checkout master else git checkout $1 fi } 그러나 명령줄을 사용하여 함수를 보면 functions이상한 결과가 나타납니다. $ functions checkout checkout(...

Admin

쉘 스크립트에서 대화형 함수 정의 실행
function

쉘 스크립트에서 대화형 함수 정의 실행

zsh 또는 bash를 사용하여 사용자에게 여러 명령을 요청하고 이를 함수로 저장할 수 있는 스크립트를 실행하고 싶지만 스크립트가 계속하기 전에 추가 입력을 기다리지 않기 때문에 직접 입력하지 않으면 eval "function $FNCNAME() {"작동 하지 않는 것으로 나타났습니다. echo "function $FNCNAME() {" | zsh -is. 다음 줄 또는 종료. 사용자 입력을 받아들이는 동안 스크립트 프로세스를 차단하고 사용자가 final(따옴표 없이)로 함수 정의를 끝낼 때만 계속하...

Admin

CentOS의 bash 쉘에 있는 ~/.bash_profile 파일에서 함수를 정의하는 올바른 방법은 무엇입니까?
function

CentOS의 bash 쉘에 있는 ~/.bash_profile 파일에서 함수를 정의하는 올바른 방법은 무엇입니까?

CentOS에서 bash 쉘을 사용하고 있습니다. PostGres 14 쿼리를 실행하고 결과를 출력하는 함수를 정의하고 싶습니다. eth_price 2023-12-06 10:05 내 ~/.bash_profile 파일에서 내가 정의한 eth_price() { timestamp="$1:00" # Append ":00" to the provided timestamp PGPASSWORD=$DB_PASS psql -U $DB_USER -d $DB_NAME -c "select price from cr...

Admin

SSH를 통해 중첩된 로컬 bash 기능 실행
function

SSH를 통해 중첩된 로컬 bash 기능 실행

다른 함수 등을 사용하는 여러 함수를 선언하는 이와 같은 스크립트가 있습니다. #!/bin/bash function a { ... } function b { ... a ... } ... 또 다른 스크립트는 이 스크립트의 일부 기능을 사용합니다. #!/bin/bash do_something source "/path/to/functional/script" ssh user@host "$(typeset -f f_from_that_script); f_from_that_...

Admin

ZSH 함수의 문자열 길이는 항상 2를 반환합니다.
function

ZSH 함수의 문자열 길이는 항상 2를 반환합니다.

입력과 동일한 길이의 임의 문자열을 생성하여 고정 길이 텍스트 파일의 이메일 주소를 표시하려고 합니다. sed에서 문자열을 역참조로 전달하고 있습니다. 단순화하기 위해 이 스크립트(임시)는 다음과 같습니다. #!/bin/zsh IFS=$'\n' # make newlines the only separator set -f # disable globbing #show me the input from the command line echo $1 ${#1} function ran...

Admin

zsh에서 작은따옴표를 사용하여 `git commit -m`을 실행하세요.
function

zsh에서 작은따옴표를 사용하여 `git commit -m`을 실행하세요.

커밋 메시지에 ! 및 $와 같은 항목을 사용하는 경우가 있는데 수동으로 이스케이프해야 하지만 이와 같은 작은따옴표를 사용하는 경우에는 그렇지 않습니다 git commit -m 'My $message here!'. 나는 gc메시지로 이어지는 모든 텍스트를 작성하는 함수를 작성하려고 시도했지만 작은 따옴표를 사용하는 데 성공하지 못했습니다. 내가 시도한 모든 것들은 여전히 ​​큰따옴표를 사용하여 해당 $message부분을 숨기 게 만드는 것 같 으며 그것도 !작동하지 않습니다. 나는 이것을 시도했습니다 ...

Admin

'return 0'은 'true'와 동일합니까(셸 환경의 소스 스크립트에서)?
function

'return 0'은 'true'와 동일합니까(셸 환경의 소스 스크립트에서)?

저는 사용자가 자신의 셸에 소스를 제공해야 하는 이식성이 뛰어난 스크립트를 개발 중입니다. 이로 인해 POSIX 스크립트를 사용해야 합니다. 스크립트에는 유용한 함수가 많이 있으며, 그 중 하나는 호출 함수의 상태를 반환한다는 점에서 특별합니다 true.false return 0자, 저는 이런 상황에서 그것을 사용했습니다. 그러나 더 읽기 쉽고 truefor false도 return 1각각 작동하는 것 같습니다 . 문제는 이것이 유효한지 여부입니다.아주 똑같은 방식으로아니면 차이가 있는 경우...

Admin

zsh의 함수 변수에 대한 옵션과 함께 명령을 저장하는 방법은 무엇입니까?
function

zsh의 함수 변수에 대한 옵션과 함께 명령을 저장하는 방법은 무엇입니까?

bash 스크립트를 사용하여 배우려고 합니다.YouTube의 freeCodeCamp 초보자 튜토리얼. 그가 함수를 만드는 방법을 보여주는 부분에서 막혔습니다. 그는 변수에 대한 옵션과 함께 명령을 저장합니다. #!/bin/bash showuptime(){ up=$(uptime -p | cut -c4-) since=$(uptime -s) cat << EOF ---------- This machine has been up for ${up} It has been runn...

Admin

설정된 프로세스 이름 또는 ID를 사용하여 프로세스로 기능을 실행합니다.
function

설정된 프로세스 이름 또는 ID를 사용하여 프로세스로 기능을 실행합니다.

여러 UDP 스트림을 모니터링하고 이를 실행 가능한 데이터로 변환하기 위해 bash 스크립트를 설정했습니다. 내 문제는 스트림 캡처가 실행 중인지 주기적으로 확인하고 그렇지 않으면 다시 시작하도록 스크립트를 설정해야 한다는 것입니다. 문제는 각 스트림 캡처에 대해 새로운 프로세스 이름이나 ID를 생성하고 실행 중인지 확인하는 것입니다. 이것은 내가 가지고 있는 것의 희석된 버전입니다. 내가 올바른 길을 가고 있는지 누군가가 말해 줄 수 있기를 바랍니다. Subscriber () { proces...

Admin

함수 헤더 앞에 함수 주석이 배치되면 인쇄되지 않습니다.
function

함수 헤더 앞에 함수 주석이 배치되면 인쇄되지 않습니다.

쉘 기능에 주석을 추가하는 데 대한 훌륭하고 완전한 안내서는 다음과 같습니다.함수 헤더 앞에 배치하세요.. 가능한 한 이 지침을 따르려고 노력했지만 이러한 규칙으로 인해 함수의 주석을 읽기가 어려워졌습니다. 예를 들어 내 함수의 주석에 액세스할 수 없습니다. ####################################### # init the current directory with the required files to work with latex in Vscode's extension LaT...

Admin

bash: 명령 완성을 위해 공백 대신 .
function

bash: 명령 완성을 위해 공백 대신 .

내 bash 함수 디렉토리는 여기에 있으며 /git/function 구조는 다음과 같습니다. /git/function/ ├── delete │ ├── delete.dir │ └── delete.file ├── main.sh ├── get │├── get.dir.sh │└── get.file.sh 사용하는 방법 main.sh 용법:get + space + TAB ( /git/function/get/디렉토리에서 자동 완성) 산출: dir file 다음: 선택을 선택하면 get file스크립트가 실행...

Admin

> Bash에서 대화형으로 함수를 정의할 때 나타나는 기호
function

> Bash에서 대화형으로 함수를 정의할 때 나타나는 기호

내 쉘 환경의 동작이 변경되었습니다. 이전에는 다음과 같은 함수 정의를 붙여 넣을 때 function exampleFunc { echo hello } 쉘에는 형식화된 것으로 나타나며 새 함수 정의를 등록합니다. >이제 어떤 이유로 첫 번째 줄을 제외한 모든 줄 앞에 표시됩니다. function exampleFunc { >echo hello >} for 루프가 포함된 함수를 지금은 등록할 수 없는 것으로 나타났습니다. 이에 대한 설명은 무엇입니까? 이전 모드로 어떻게 되돌릴 ...

Admin