나는 Envader에서 조개껍질sh를 배운 적이 있다.
이번에도
Envader
를 이용해 리눅스를 배우고 정리하고 회고했다.Envader
가 뭐예요?이런 사람을 위해 링크를 붙여 주세요. 참고하세요.간단하게 말하면 리눅스는 일종의 온라인 학습 서비스로 환경을 구축하지 않아도 환경을 빨리 배울 수 있다.
Envader
노선 일람
이번에 쓴 대본.
참고 기사 일람
Bourne Shell
사용한 조개 껍질 조사 방법
[Linux] 조개가 뭐야?!내용부터 구체적인 작용, 기능까지 모두 철저하게 해설해야 한다!
이 기사를 통해서 알게 된 것들.
sh
가 뭐예요?sh
의 특징이번 릴리즈 환경
이번에 사용한 발행은 다음과 같다.
환경에 따라 약간의 차이가 있을 수 있으므로 이 경우 적절하게 교체하고 고려해 주십시오.
# ディストリビューション
"Debian GNU/Linux 9 (stretch)
무엇
Bourne shell
의 생략.B조개라고도 불린다.
1977년에 AT&T벨연구소의 스티븐 벤이 개발한 조개껍질.
지금까지 조개껍질도 있었지만, B껍질은 조개 스크립트에서 변수를 사용한 것은 처음이라는 등 편의성을 높였다.
조개껍질의 종류로 다른 것도 있다
등이 존재합니다.
이곳의 보도는 참고가 되었다.
[Linux] 조개가 뭐야?!내용부터 구체적인 작용, 기능까지 모두 철저하게 해설해야 한다!
다만,
bash
와zsh
가 새로 개발한 조개라 sh
에 비해 상당히 편리해진 것이 제 인상입니다.sh의 특징
이번에 이 시나리오를 체험해보니
sh
과bash
보다 해시태그 완성과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
로 전환할 수 있다.다른 조개껍질로 전환하려면 바꾸고 싶은 조개껍질 지령만 하면 된다.
bash
dash
등.현재 사용 중인 하우징 확인 명령
조개를 전환할 때 자신이 어떤 조개를 사용했는지 확인하라는 지령은 이것이다.
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
의 특징저는 개인적으로
sh
과bash
는 매우 편리한 학습이라고 생각합니다.하지만 Docker 등을 사용할 때 문서의 가벼움이 요구돼
zsh
처리sh
를 할 때 라벨 보완 등이 불가능한 일을 머릿속에 넣고 일을 하기를 강력히 바란다.끝까지 읽어주셔서 감사합니다.
Reference
이 문제에 관하여(나는 Envader에서 조개껍질sh를 배운 적이 있다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/kobakichi/articles/94cbbcbfb9e796텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)