【发布时间】:2015-12-02 10:48:58
【问题描述】:
我创建了一个 bash 脚本,用于选择要插入 RAR 命令的文件/文件夹:
#!/bin/bash
prompt="Please select a file:"
options=( $(find -maxdepth 1 -print0 | xargs -0) )
PS3="$prompt "
select opt in "${options[@]}" "Quit" ; do
if (( REPLY == 1 + ${#options[@]} )) ; then
exit
elif (( REPLY > 0 && REPLY <= ${#options[@]} )) ; then
echo "You picked $opt which is folder $REPLY"
echo -e "What do you want to name your archive?"
read archivename
rar a $archivename.rar $opt
break
else
echo "Invalid option. Try another one."
fi
done
因此,这会创建一个我在其中运行脚本的所有文件/文件夹的列表,然后将我的选择放入“RAR”命令中以对选定的文件或文件夹进行 rar。
我希望能够运行脚本并选择多个文件和文件夹以输入到 rar 命令中。这些文件可以用于顺序命令或相同的命令... IE:
rar a $archivename.rar $opt1 $opt2 $opt3 $opt4
或
rar a $archivename.rar $opt
rar a $archivename1.rar $opt1
rar a $archivename2.rar $opt2
第二个示例显示了将按顺序运行的命令。
感谢任何帮助!谢谢!
【问题讨论】: