fish로 자작 함수에 도전

1989 단어 fish
터미널에서 자체 제작으로 함수를 만듭니다
(조금 도전은 과대였을지도)


TL;DR


  • fish로 직접 함수를 만들어보십시오

  • 대상 독자


  • fishshell을 사용하는 사람
  • $ fish -v
    fish, version 2.7.1
    

    이런 느낌을 만듭니다.



    fish를 설치 한 경우 기본적으로 터미널에서 fish_greeting를 실행할 수 있어야합니다.
    $ fish_greeting
    Darwin PC-NAME 18.0.0 x86_64
    11:28  up 6 days, 12:35, 4 users, load averages: 2.15 1.95 1.98
    

    함수 이름은 언더 바로 연결 (스네이크 케이스)로 쓰는 것 같기 때문에 거기에 맞습니다

    이번에는 git_delete_tags 라고 치면 로컬에 존재하는 git tag를 모두 삭제하는 명령을 실행하는 함수를 만들어 보겠습니다

    fish 함수가 저장된 폴더로 이동



    fish의 함수는 다음 경로에 파일을 저장하고 실행하는 것 같습니다
    $ cd $HOME/.config/fish/functions
    
  • 함수를 실행하는 파일 만들기
  • $ touch git_delete_tag.fish
    

    실행하려는 명령을 자체 제작



    그리고는 vscode 되어 아래와 같이 함수의 내용을 쓰면 OK였습니다 (아, 실제로는 스스로 커멘드를 자작해 봐 주세요)

    $HOME/.config/fish/functions/git_delete_tags.fish
    function git_delete_tags
      for gittag in (git tag)
        git tag -d $gittag
      end
    end
    

    이 파일을 저장하고 터미널에서 git_delete_tags를 실행하면 작성한 스크립트를 실행하는 자체 작성 기능을 등록 할 수 있습니다.

    ※※※ 코다이는 JARO 캐릭터입니다 ※※※
    h tp // w w. 그럼. 오 r. jp/

    좋은 웹페이지 즐겨찾기