상어상어 뚜룬(dúlún) · @dulunsche
40 followers · 319 posts · Server mustard.blog

쓸 때 ls, cd, cp, mv 같은 기본 명령어만 평소에 써서 제대로 안 배우고 막 쓰는데, 간단한 파일에서 오류가 나서 해결을 못하는 중

예를 들어 example.sh라는 파일에 이렇게 씀

for n in 1, 2
do
cd dirt-00"$n"
cp carc ../carc-00"$n"
cd ..
done

뭘 하고 싶은 거냐면, 어떤 디렉토리에 dirt-001과 dirt-002라는 두 하위 디렉토리가 있음. 두 디렉토리마다 들어가서 carc라는 이름의 파일을 원래 디렉토리에다 각각 carc-001과 carc-002로 복사하라는 건데..

그렇게 하면 dirt-001과 dirt-002라는 디렉토리가 없고 carc 파일을 찾을 수 없다는 오류가 나옴. 디렉토리가 분명 있는데 뭐가 문제지..

문자열과 숫자는 구분하지 않는다고 하고.

아시는 분들.. 도와주세요..

#리눅스 #shellscripts #쉘스크립트

Last updated 2 years ago