나는 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로 전환할 수 있다.다른 조개껍질로 전환하려면 바꾸고 싶은 조개껍질 지령만 하면 된다.
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
이렇게 하면 기본 케이스로 돌아갈 수 있다.총결산
이번 활용
exitEnvader가 뭐예요?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.)