0
我有这个脚本,它对一些文件做了几个操作,然后在最后创建一个名为flashable.zip的输出文件。 我想实现,当用户运行脚本,它开始时要求最终输出文件名。文件名预定义如下所示:1.22.33_DA.zip,用户可以选择1.22.33部分 - 这就像版本命名文件一样。它必须严格,所以用户不要使用字母在1.22.33部分..让用户在bash中选择输出文件的名称
我敢肯定,我可以使用像grep这样的东西,但我完全迷失在如何做到这一点:( 而我是相当新的bash脚本,所以我还在学习,我得到的脚本可能看起来很乱,可能可以清理一下:)
我想这只是在操作完成时重命名创建的zipfile,但我不知道虽然..
这是我的sc ript:
#!/bin/bash
echo ""
echo "[--- Creating flashable zip ---]"
echo ""
tlock=/home/dan/buildtool/flashable/template/system/media/theme/default
dst=/home/dan/buildtool/flashable/system/media/theme/default
src=/home/dan/buildtool/translations/ma-xml-4.0-danish/extras/lockscreen
parent=/home/dan/buildtool/flashable
src2=/home/dan/buildtool/apk_out
home=/home/dan/buildtool
cd $parent
mkdir system
cd system
mkdir app
mkdir framework
mkdir media
cd media
mkdir theme
mkdir audio
cd theme
mkdir default
cd $parent/system/media/audio
mkdir ringtones
mkdir alarms
mkdir notifications
cd $home
for apk in $(<$home/translation_list.txt); do cp -r -f "$src2/$apk" $parent/system/app; done
mv -f $parent/system/app/framework-miui-res.apk $parent/system/framework
cp -f $parent/template.zip $parent/flashable.zip
cp -f -r $parent/template/system/media/audio $parent/system/media
7za u -tzip $tlock/lockscreen.zip $src/advance
cp -f $tlock/lockscreen.zip $tlock/lockscreen
cp -f $tlock/lockscreen $dst
7za a -tzip $parent/flashable.zip $parent/system -mx3
rm -r $parent/system
cd /home/dan/buildtool
谢谢!稍微编辑一下,我就可以将它融入我的脚本:) – user1170663