나는 Envader에서 조개껍질sh를 배운 적이 있다.

안녕하세요, 저는 코바키치입니다.
이번에도 Envader를 이용해 리눅스를 배우고 정리하고 회고했다.Envader가 뭐예요?이런 사람을 위해 링크를 붙여 주세요. 참고하세요.
간단하게 말하면 리눅스는 일종의 온라인 학습 서비스로 환경을 구축하지 않아도 환경을 빨리 배울 수 있다.
Envader
노선 일람
이번에 쓴 대본.

참고 기사 일람


Bourne Shell
사용한 조개 껍질 조사 방법
[Linux] 조개가 뭐야?!내용부터 구체적인 작용, 기능까지 모두 철저하게 해설해야 한다!

이 기사를 통해서 알게 된 것들.

  • sh가 뭐예요?
  • sh의 특징
  • 기본 케이스 확인 방법
  • 사용 가능한 케이스의 확인 방법
  • 케이스의 전환 방법
  • 이번 릴리즈 환경


    이번에 사용한 발행은 다음과 같다.
    환경에 따라 약간의 차이가 있을 수 있으므로 이 경우 적절하게 교체하고 고려해 주십시오.
    # ディストリビューション
    "Debian GNU/Linux 9 (stretch)
    

    무엇

    Bourne shell의 생략.
    B조개라고도 불린다.
    1977년에 AT&T벨연구소의 스티븐 벤이 개발한 조개껍질.
    지금까지 조개껍질도 있었지만, B껍질은 조개 스크립트에서 변수를 사용한 것은 처음이라는 등 편의성을 높였다.
    조개껍질의 종류로 다른 것도 있다
  • bash
  • zsh
  • ksh
    등이 존재합니다.
  • 위의 조개껍질에 관해서는 상세한 설명을 하지 않는다.
    이곳의 보도는 참고가 되었다.
    [Linux] 조개가 뭐야?!내용부터 구체적인 작용, 기능까지 모두 철저하게 해설해야 한다!
    다만, bashzsh가 새로 개발한 조개라 sh에 비해 상당히 편리해진 것이 제 인상입니다.

    sh의 특징


    이번에 이 시나리오를 체험해보니 shbash보다 해시태그 완성과zsh에서 삭제하고control + d 커서 이동 등 키 조작이 안 되는 것을 강하게 느꼈다. 불편함을 느꼈다.
    다만, 불편한 점은 있지만 파일 크기가 작아 Docker로 용기를 구축할 때 많이 사용control + f했다.

    기본 하우징 확인 방법


    로그인할 때 시작하는 케이스를 기본 케이스라고 합니다.
    기본적으로 이 케이스는 터미널이 시작될 때 자동으로 시작됩니다.
    # 確認コマンド
    echo $SHELL
    # 結果(デフォルトシェル)
    /bin/sh
    
    이번 규격에서 기본 조개껍질은sh이다.

    사용 가능한 케이스 확인 방법


    그렇다면 자신의 환경에서 어떤 조개껍질을 사용할 수 있는지 살펴보자.
    서류 확인sh.
    # catコマンドを使用
    
    cat /etc/shells
    # /etc/shells: valid login shells
    /bin/sh
    /bin/dash
    /bin/bash
    /bin/rbash
    
    상기 4개 케이스는 사용할 수 있을 것 같다.
    여기서 기본 셸은 /etc/shells로 설정됩니다.

    조개를 전환해 보세요.


    조개를 전환하라는 지령이 여기 있다.
    bash
    
    매우 간단합니다.
    그러나 이것sh을 두드리면 조개를 bash에서 sh로 전환할 수 있다.
    다른 조개껍질로 전환하려면 바꾸고 싶은 조개껍질 지령만 하면 된다.bashdash 등.

    현재 사용 중인 하우징 확인 명령


    조개를 전환할 때 자신이 어떤 조개를 사용했는지 확인하라는 지령은 이것이다.rdash를 사용하면 현재의 케이스를 확인할 수 있습니다.
    주의해야 할 것은 기본 조개 확인과는 다르다.
    $ echo $0
    -sh
    
    $ bash
    
    envader@172-19-1-2:~$
    envader@172-19-1-2:~$ echo $0
    bash
    
    조개껍질이 echo $0에서 sh로 순조롭게 바뀌었다는 것을 알게 될 것 같다.bash 명령을 사용하여 마지막으로 전환된 케이스에서 원시 기본 케이스로 전환합니다.
    envader@172-19-1-2:~$ echo $0
    bash
    envader@172-19-1-2:~$ exit
    exit
    
    $ echo $0
    -sh
    
    이렇게 하면 기본 케이스로 돌아갈 수 있다.

    총결산


    이번 활용 exit
  • Envader가 뭐예요?
  • sh의 특징
  • 기본 케이스 확인 방법
  • 사용 가능한 케이스의 확인 방법
  • 케이스의 전환 방법
  • 나는 일본어에 관한 지식을 배웠다.
    저는 개인적으로 shbash는 매우 편리한 학습이라고 생각합니다.
    하지만 Docker 등을 사용할 때 문서의 가벼움이 요구돼zsh 처리sh를 할 때 라벨 보완 등이 불가능한 일을 머릿속에 넣고 일을 하기를 강력히 바란다.
    끝까지 읽어주셔서 감사합니다.

    좋은 웹페이지 즐겨찾기