«function» 태그된 질문

유닉스와 리눅스의 맥락에서 함수 사용에 대한 질문 (대부분 쉘 스크립트는 아니지만 대부분). Python, Perl, Ruby 등의 프로그래밍에 대한 질문은 Stack Overflow에 문의해야합니다.


2
Bash에서 지역 변수를 늘리는 방법은 무엇입니까?
데이터 1 \begin{document} 3 암호 #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 어느 것이 반환 2하지만 원합니다 3. 나는 bash 스크립트에 숫자를 어떻게 추가 할 수 있는지 에 대한 이 답변으로 실패를 바꿨습니다 . START2=$((getStart+1)) Bash 스크립트에서 로컬 변수를 …


2
이전 정의와 관련하여 bash 함수를 어떻게 재정의합니까?
이전 정의와 관련하여 bash 함수를 재정의 할 수있는 방법이 있습니까? 예를 들어 다음 코드 블록을 함수의 프리앰블에 추가하고 싶습니다 command_not_found_handle (). # Check if $1 is instead a bash variable and print value if it is local VAL=$(eval echo \"\$$1\") if [ -n "$VAL" ] && [ $# -eq 1 …
13 bash  function 

2
쉘 유효 함수 이름 문자
확장 유니 코드 문자를 사용하는 것은 많은 사용자에게 유용합니다. 더 간단한 쉘 (ash (busybox), dash) 및 ksh는 다음과 같이 실패합니다. tést() { echo 34; } tést 그러나 bash , mksh , lksh 및 zsh 가 허용하는 것 같습니다. POSIX 유효한 함수 이름 은이 Names 정의를 사용 한다는 것을 알고 있습니다. …
13 bash  shell  zsh  function 

2
함수에서 로컬로 Bash 스크립팅 에코
bash 스크립트에서 변수를 가능한 한 함수에 로컬로 유지하려고 시도한 다음 벨로우즈와 같은 함수에서 필요한 것을 전달하려고합니다. #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" 그러나 함수 자체 에코를 포함 하면서이 작업을 수행 할 수 있습니까? 따라서 함수에 출력 메시지가있는 경우 변수에서 잡을 …

2
bash 함수의 선택적 매개 변수
새로운 SVN 분기를 신속하게 만드는 기능이 있습니다. function svcp() { svn copy "repoaddress/branch/$1.0.x" "repoaddress/branch/dev/$2" -m "dev branch for $2"; } 주소와 다른 것들을 찾아서 붙여 넣지 않고도 신속하게 새로운 지점을 만드는 데 사용합니다. 그러나 메시지 (-m 옵션)의 경우 세 번째 매개 변수를 제공하면 메시지로 사용되는 매개 변수를 사용하고 싶습니다. 그렇지 …

3
터미널이 아닌 bash 기능을 종료하십시오.
아래에 zookeeper를 설치하지만 아직 설치되지 않은 경우에만 bash 스크립트가 있습니다. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e $DEFAULT_INSTALLATION_DEST/${ZOOK_TOOL} ]; then echo "${ZOOK_TOOL} alreay installed"; exit 1; # <<<< here elif [ ! -e $DEFAULT_SOURCE_ROOT/${ZOOK_TOOL}.tar.gz ]; then wgetIt $ZOOK_DOWNLOAD_URL else echo "[info] : $DEFAULT_SOURCE_ROOT/$ZOOK_TOOL already exists" fi sudo mkdir -p …

2
함수 이름에서 %%은 무슨 뜻입니까?
의 출력을 보면 env다음 기능도 있음을 알았습니다. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } /usr/share/mc/mc-wrapper.sh 파일의 내용은 다음과 같습니다. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P "$MC_PWD_FILE" "$@" if test -r "$MC_PWD_FILE"; then MC_PWD="`cat "$MC_PWD_FILE"`" if test -n "$MC_PWD" && test -d "$MC_PWD"; then cd "$MC_PWD" fi unset MC_PWD fi rm -f …

1
대화식으로 사용되는 기능에 사용 설명 표시
.bashrc터미널에 대화 형으로 사용되도록 의도 된 여러 함수 가 있습니다. 나는 일반적으로 의도 된 사용법을 설명하는 주석을 붙였다. # Usage: foo [bar] # Foo's a bar into a baz foo() { ... } 소스 코드를 탐색하는 경우에는 문제가 없지만 type터미널에서 실행 하여 함수의 기능을 신속하게 알 수 있습니다. 그러나 이것은 …

1
명령의 일부로 공백이있는 배시 별명
별칭 자체에 공백이있는 bash 별칭을 만들려고합니다. 아이디어는 별칭 (즉, con)을 나타냅니다 sudo openvpn --config /path/to/my/openvpn/configs/. con별명이 사용될 때 읽을 수있는 명령이 발생합니다 . 즉 : `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf` 다음과 같이 별칭을 선언 할 수 없음을 이해합니다 con ="sudo openvpn --config /path/to/my/openvpn/configs/". 이 시나리오에서 bash 함수가 작동합니까? …

2
사용자 정의 bash 함수 및 별명을 문서화하는 방법은 무엇입니까?
문제: bash 함수와 별칭이 여러 개 있습니다. 난 보통 내 개방 결국 그래서 나는 내 머리 위로 떨어져 그들 모두를 기억할 수 .bash_functions와 .bash_aliases내가 필요한 것을 찾기 위해 파일을. 질문 : bash 프롬프트에서 사용 가능한 함수 / 별칭을 어떻게 나열합니까? 주석 (PHPDoc과 같은 Kinda)을 사용하여 bash 함수 / 별명을 문서화 …

1
쉘 함수의 현재 정의보기
bashrc가 지속적으로 편집 중이며 bashrc가 잘못된 함수 정의로 업데이트되었지만 작동중인 함수 정의로 터미널이 열려 있습니다. (업데이트 된 bashrc를 소스 할 때까지 정의가 변경되지 않기 때문에)이 경우 작업 함수 정의를 어떻게 찾을 수 있습니까? 예를 들어, 내가 입력하면 : alias function_name 해당 별칭에 대한 정의가 무엇인지 볼 수 있습니다. 기능과 비슷한 …
11 function  bashrc 


4
bash 함수 메타 데이터 할당 및 검사
나는 종종 개발 프로젝트에서 자주하는 많은 작업을 자동화하는 많은 bash 함수를 생성하고 등록한다. 그 세대는 내가 작업중 인 프로젝트의 메타 데이터에 달려 있습니다. 이 방법으로 생성 된 프로젝트의 정보로 함수에 주석을 달고 싶습니다. func1() { # This function was generated for project: PROJECT1 echo "do my automation" } 이상적으로 정의를 …
10 bash  function 

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