«function» 태그된 질문

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

7
"콜백"프로그래밍 개념이 Bash에 존재합니까?
프로그래밍에 대해 읽을 때 몇 번이나 "콜백"개념을 발견했습니다. 놀랍게도, 나는이 용어 "콜백 함수"에 대해 "didactic"또는 "clear"라고 부를 수있는 설명을 찾지 못했다. "콜백"프로그래밍 개념이 Bash에 존재합니까? 그렇다면 작고 ​​간단한 Bash 예제로 대답하십시오.
21 bash  function 

2
emacs에서 현재 버퍼의 파일 이름을 얻는 방법?
내가 Vim에 대해 놓친 주요 기능 중 하나는 항상 현재 파일의 파일 이름을 %버퍼 에 저장한다는 것입니다 ( 자세한 정보 ). 이를 통해 다음과 같은 명령을 쉽게 시작할 수 있습니다. ;; compile current file :! gcc % ;; source current file (useful when I'm editing .vimrc :source % ;; get …
19 emacs  function 




5
디렉토리별로 별칭을 설정하는 방법은 무엇입니까?
별명 go이 있지만 다른 디렉토리에서 다른 일을하고 싶습니까? 한 디렉토리에서는 실행해야 cmd1하지만 다른 디렉토리에서는 실행해야합니다.cmd2 그건 그렇고, 이미 위의 디렉토리로 전환하기위한 별칭이 있으므로 go별칭 할당을 별칭 에 추가 할 수 foo있습니까? alias "foo=cd /path/to/foo" OSX의 bash (?)에서 작업 중입니다.

2
별명 및 기능
bash 매뉴얼에서 별명 정의 및 사용에 관한 규칙은 다소 혼동됩니다. Bash는 항상 해당 라인에서 명령을 실행하기 전에 하나 이상의 완전한 입력 라인을 읽습니다. 명령이 실행될 때가 아니라 명령을 읽을 때 별칭이 확장됩니다. 따라서 다른 명령과 동일한 행에 나타나는 별명 정의는 다음 입력 행을 읽을 때까지 적용되지 않습니다. 해당 행에서 별명 …
17 bash  alias  function 

5
상태 저장 bash 기능
Bash에서 모든 호출마다 카운트를 늘리고 반환하는 함수를 구현하고 싶습니다. 불행히도 이것은 하위 쉘 내부에서 함수를 호출하기 때문에 사소하지 않은 것처럼 보이므로 결과적으로 상위 쉘의 변수를 수정할 수 없습니다. 내 시도는 다음과 같습니다. PS_COUNT=0 ps_count_inc() { let PS_COUNT=PS_COUNT+1 echo $PS_COUNT } ps_count_reset() { let PS_COUNT=0 } 이것은 다음과 같이 사용됩니다 (따라서 …

1
xargs에 정의 된 함수를 사용하는 방법
이것은 내 코드입니다 #!/bin/bash showword() { echo $1 } echo This is a sample message | xargs -d' ' -t -n1 -P2 showword 그래서 showword매개 변수로 전달하는 문자열을 함수 에 에코하는 함수가 있습니다. 그런 다음 xargs함수를 호출하고 한 번에 한 단어 씩 함수에 전달하려고 시도하고 함수의 사본 2 개를 병렬로 …
16 bash  xargs  function 

3
기존 함수와 동일한 이름으로 PATH에서 실행 파일 실행
때로는 실행 파일을 가리고 인수 또는 출력을 조정하는 함수를 정의합니다. 따라서 함수의 이름은 실행 파일과 동일하므로 함수를 재귀 적으로 호출하지 않고 함수에서 실행 파일을 실행하는 방법이 필요합니다. 예를 들어, 자동으로 출력 실행 fossil diff을 통해 colordiff그리고 less -R내가 사용을 : function fossil () { local EX=$(which fossil) if [ -z …
16 bash  path  function 

1
기능 매개 변수에 의해 제공되는 명령 실행
매개 변수가 메소드에 제공하는 명령을 실행하는 bash 스크립트에서 함수 메소드를 작성하려고합니다. 다음과 같은 의미 : special_execute() { # Some code # Here's the point where the command gets executed $@ # More code } special_execute echo "abc" 나는 이미 내가 시도 $@, "$@", $*, "$*"내가 그걸 어떻게 할 수 있을까?

4
아래에 선언 된 호출 함수
bash에서 아래에 선언 된 함수를 호출 할 수 있습니까? 예 if [ "$input" = "yes" ]; then YES_FUNCTION elif [ "$input" = "no" ]; then NO_FUNCTION else exit 0; fi YES_FUNCTION() { ..... ..... } NO_FUNCTION() { ..... ..... }

2
bash 스크립트에서 매개 변수를 전달하는 방법은 무엇입니까?
다양한 변수가있는 스크립트에서 호출 할 수있는 함수를 작성하고 싶습니다. 어떤 이유로 나는 이것을하는 데 많은 어려움을 겪고 있습니다. 예제 나는 항상 전역 변수를 사용하지만 읽을 수있는 한 코드를 더 읽기 쉽게 만들지는 않습니다. 사용 예 : #!/bin/bash #myscript.sh var1=$1 var2=$2 var3=$3 var4=$4 add(){ result=$para1 + $para2 } add $var1 $var2 …

3
Bash에서 함수 본문 표시
.bashrc파일에 여러 기능을 설정했습니다 . 함수의 실제 코드를 표시하고 실행하지 않고 빨리 무언가를 참조하고 싶습니다. 함수 정의를 볼 수있는 방법이 있습니까?
14 bash  function 


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