저는 새로운 우분투 사용자입니다. 저는 "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/sh
은 dash
. 스크립트는 처음에 #!/bin/sh
사용됩니다 dash
.
내 Debian 7에는 zsh
확장 시퀀스도 없습니다. (ksh, bash, dash 및 zsh를 확인했습니다).