나는 예전에세게 때리다수년 동안 사용자였습니다. 그러나 나는 발견했다嘚모멘텀이 구축되고 있습니다. 나는 다음과 같은 질문을 했습니다.
- 예嘚정말 그렇게 인기가 많아졌나요? 작동합니까?세게 때리다언젠가 표준 쉘이 될까요?
- 이제 글쓰기를 시작할 시간인가요?嘚대신에 스크립트세게 때리다그것들?
- 정말 전환할 가치가 있나요?세게 때리다도착하다嘚?
- 최고의 튜토리얼/시작하기는 무엇입니까?嘚?
답변1
이것은 회색 질문입니다. 이들 중 일부는 정의 가능하지만 대부분은 의견입니다.
간단히 말해서, 나는 zsh가 개인적인 용도(대화형 쉘)에는 좋은 쉘이지만 시스템 스크립트에는 적합하지 않다고 생각합니다.
나는 zsh가 bash를 대체할 것이라고 생각하지 않습니다. 열등해서가 아니라 모든 껍질마다 목표가 다르기 때문입니다. Bash는 표준과 호환성에 더 중점을 두는 반면 zsh는 기능에 더 중점을 둡니다.
스크립트 작성에 둘 중 하나를 사용하는지 여부에 관해서는 해당 스크립트가 개인적인 용도로 사용되지 않는 한 zsh를 사용하여 스크립트를 작성하지 않을 것입니다. Zsh는 많은 시스템에 기본적으로 설치되지 않습니다. 배쉬는.
둘 중 하나의 장점은 매우 독선적인 답변입니다. 앞서 언급한 사항(호환성 및 기능) 외에도 zsh에는 몇 가지 장점이 있습니다. Zsh는 스크립트를 바이트코드로 컴파일하는 것을 지원합니다. 이것이 얼마나 많은 성능 향상을 가져올지는 모르겠습니다. 그러나 쉘 스크립트는 매우 느슨한 언어이고 이를 구문 분석하는 것이 매우 어려울 것이라고 생각하기 때문에 이는 매우 중요할 수 있습니다. 눈에 띄는 차이를 만들기 위해서는 스크립트의 크기가 수백 kb가 되어야 할 것입니다. 그러나 이것은 단지 터무니없는 추측일 뿐이다.
다시 전원을 켜면 zsh도 다음을 제공합니다.많은더 많은 쉘 내장 기능 및 변수 조작 기능. 진지하게, zsh의 가변 조작 기능은 미쳤습니다.
교체할 가치가 있는지 여부는 귀하에게 달려 있습니다. bash 기능의 한계에 부딪혀 개인적으로 전환했습니다.
Bash는 항상 관련 쉘이 될 것이며 많은 기능을 제공합니다. bash가 제공하는 모든 것을 활용하는 방법을 모르고 bash가 할 수 있는 것과 할 수 없는 것을 정확히 알지 않는 한 나는 전환하지 않을 것입니다.