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