![스크립트에서 연속 변수 이름 사용](https://linux55.com/image/98927/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20%EC%97%B0%EC%86%8D%20%EB%B3%80%EC%88%98%20%EC%9D%B4%EB%A6%84%20%EC%82%AC%EC%9A%A9.png)
script.sh
같은 디렉터리에 New Folder2
.라는 파일이 있으므로 해당 폴더로 이동하여 텍스트 파일을 저장하고 싶습니다 .
스크립트는 다음과 같습니다.
#!/bin/bash
foldername='New Folder'
number=1
number=$number+1
cd $foldername$number
echo '$number' > number.txt
number.txt
하지만 실제 합계가 ./
아닌 동일한 디렉터리에 있는 파일만 가져옵니다 . 1+1
어떻게 해야 합니까?
답변1
정수의 경우 산술 확장을 사용합니다: $(( EXPR ))
num=$((num1 + num2))
num=$((num + 1))
답변2
4번째와 5번째 줄을 보세요!
#!/bin/bash
foldername='New Folder'
number=1
number=$((number+1))
cd "$foldername$number"
echo '$number' > number.txt