에코 {Z..A}; 왜? [복사]

에코 {Z..A}; 왜? [복사]

저는 새로운 우분투 사용자입니다. 저는 "Linux Command Line: A Complete Introduction"이라는 책을 읽고 코드를 연습하고 있습니다. 재미있긴 한데, 8장을 읽는 데 문제가 있습니다.

➜  ~ echo {1..10}
1 2 3 4 5 6 7 8 9 10
➜  ~ echo {z..a}
{z..a}
➜  ~ echo {Z..A}
{Z..A}
➜  ~ echo {a..z}
{a..z}
➜  ~ 

일련의 문자를 받을 수 없습니다. 왜? 어떻게 해결할 수 있나요? 내 쉘은 oh-my-zsh입니다.

답변1

이것은케시(그리고세게 때리다) 기능이 있으며 다음에는 없을 수도 있습니다.당신의예를 들어 쉘스프린트(Debian/Ubuntu에서 사용되는 기본 쉘)

차이점을 확인하려면 다음을 시도해 보세요.

bash -c "echo {a..z}"
dash -c "echo {a..z}"

데비안의 기본값 /bin/shdash. 스크립트는 처음에 #!/bin/sh사용됩니다 dash.

내 Debian 7에는 zsh확장 시퀀스도 없습니다. (ksh, bash, dash 및 zsh를 확인했습니다).

관련 정보