스크립트에서 연속 변수 이름 사용

스크립트에서 연속 변수 이름 사용

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

관련 정보