0
我正在爲我的Android實用程序的主要更新,你在恢復中閃爍,它使用Bash腳本...問題是,我對bash一無所知!如何從Bash中的變量讀取文件擴展名?
現在,我有兩個文件... A common
包含變量的文件和一個script
文件,它實際上包含文件列表。
這裏是common
腳本的問題部分:
if [ ${android_version} == 5.* ]; then
rm -rf /system/$file_name;
else
if [ -e ${file_name}.* ]; then
rm -rf /system/$file_name;
else
rm -f /system/$file_name.apk;
fi;
fi;
而這裏的其中$file_name
的來自一個例子:
# AOSP
aosp_remove_list="BootAnimation
Browser
...";
BootAnimation_list="media/bootanimation.zip";
Browser_list="app/Browser
app/ChromeBookmarksSyncAdapter";
所以在common
文件,它看起來看看它是棒棒糖。如果不是,(這是問題),它應該從各個應用程序列表中查看文件名並查看它是否包含文件擴展名。如果沒有,那麼它將刪除$file_name
+ .apk
。
所以在上面的例子中,瀏覽器的文件得到.apk
添加並從系統中刪除,但bootanimation .zip
不會被刪除。