답변:
중괄호와 같은 확장 동안 {1,2}
의 유래 csh
70 년대 후반에, 그리고 그것의 방법을 발견 Bourne 씨는 같은 포탄 bash
/ zsh
/ pdksh
80 년대 후반, 90 년대 초반의 {n1..n2}
변형 이후 처음 와서 zsh
1995 년 (2.6 beta4).
bash
2004 년 (3.0)과 ksh93
2005 년 ( ksh93r
) 에 복사했습니다 .
아마도 당신이 시도하고있는 쉘은 그 중 하나가 아니며 이전 버전의 bash
및 ksh93
입니다.
#!/bin/sh
...
/bin/sh
에서는 bash
또는 ksh93
입니다.
/bin/sh
역할 을합니다 sh
(bash 매뉴얼 페이지가 말한 것입니다). ksh
의 매뉴얼 페이지를 확인하지 않았지만 그에 따라 작동한다고 확신합니다.
zsh
먼저 zsh 셸 ( )을 시작해보십시오 . 다른 해결 방법은 "mkdir $ (seq 1 10)"과 같은 것을 사용하는 것입니다.
배쉬 버전을 확인하십시오 :
$ bash -version
GNU bash, version 4.1.7(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
또한 mkdir
이상한 방식으로 별칭이 아닌지 확인하십시오 .
$ alias |grep mkdir
alias md='mkdir'
mkdir {1..10}
나를 위해 일하면 10 개의 dirs가 생성됩니다.