可以使用以下脚本来实现此操作:
#!/bin/bash
# 遍历所有的jar文件
for jar_file in *.jar
do
# 从jar文件的名称中获取名称
file_name=$(basename $jar_file .jar)
# 创建一个文件,其内容与名称匹配
echo $file_name > $file_name.txt
# 将新文件添加到jar文件中
jar uf $jar_file $file_name.txt
# 删除临时文件
rm $file_name.txt
done
该脚本将在当前目录下遍历所有的jar文件,并为每个文件创建一个名称相匹配的文件。然后将新文件添加到jar文件中,并在操作完成后将临时文件删除。
示例:
假设在当前目录下有三个jar文件:example1.jar
、example2.jar
和 example3.jar
。运行上面的脚本后,在每个jar文件中将添加一个新文件,其内容与文件名相同,即 example1.txt
、example2.txt
和 example3.txt
。