0
试图让bash脚本在一起,但是我被卡住了。 rar被分割成x个文件,在rar中是1个单个文件。我在做什么,如下是:在没有unrar的情况下获取rar文件的名字
cd $dir
for rarfile in $(find -iname "*.part1.rar")
do
echo "Rar file: " $rarfile >> $dir/execute.log
name = $(unrar lb "$rarfile")
echo "Name of file inside rar container: " $name >> $dir/execute.log
extension ="${name##*.}"
echo "Extension: " $extension >> $dir/execute.log
filename = ${name%.*}
echo "Name: " $filename >> $dir/execute.log
# unrar x -y -o- $rarfile $uprar_dir
done
的excecute.log是如下:
Rar file: ./file.part1.rar
Name of file inside rar container:
Extension:
Name:
不能似乎得到了$名工作。然而unrar工作正常,因为它应该。请帮助。
在bash分配值的变量,你不能有空格
看看http://www.shellcheck.net/修复三个语法错误。 – Cyrus
@Cyrus Thx这么多网站帮助了很多! –