我有两个文件夹A和B。在文件夹A中,我有一个数据文件。 在文件夹B中,我有程序文件。 我希望文件夹B中的程序能够对从文件夹B运行的文件夹A中的文件进行操作。
我能想到的唯一方法是一个脚本,该脚本将文件从A移到B,在文件上的文件夹B中运行命令,然后将输出文件从B移回A。是否仍然可以保留文件在文件夹A中并从B运行程序?
这是我现在的脚本。 这很混乱,我认为应该有一种更清洁的方法。
echo "Signing with test keys....";
mv *.apk $HOME/signapk/files/not_signed.apk;
cd $HOME/signapk/files;
java -jar signapk.jar testkey.x509.pem testkey.pk8 not_signed.apk signed_apk.apk;
mv not_signed.apk $HOME/signapk/original.apk;
mv signed_apk.apk $HOME/signapk/test_signed.apk;;
2) echo "Signing with private keys....";
mv *.apk $HOME/signapk/files/not_signed.apk;
cd $HOME/signapk/files;
java -jar signapk.jar certificate.pem key.pk8 not_signed.apk signed_apk.apk;
mv not_signed.apk $HOME/signapk/original.apk;
mv signed_apk.apk /$HOME/signapk/private_signed.apk;;
3) echo "Press enter to contintue with zipaligning";
read ;
mv *.apk $HOME/signapk/files/zipalign.apk;
cd $HOME/signapk/files;
./zipalign -v -f 4 zipalign.apk zipaligned.apk;
mv zipaligned.apk $HOME/signapk/zipaligned;
mv zipalign.apk $HOME/signapk/original.apk;;