
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