自动化脚本管理bug
This commit is contained in:
parent
66ba7dc088
commit
2ddc1b5129
@ -20,16 +20,16 @@ function list_scripts() {
|
|||||||
declare -a installed_scripts
|
declare -a installed_scripts
|
||||||
declare script_name
|
declare script_name
|
||||||
declare script_count=0
|
declare script_count=0
|
||||||
for script in "$script_directory"/* ; do
|
for script in "$script_directory"/*; do
|
||||||
if [[ $script == "${script_directory}/*" ]];then
|
if [[ $script == "${script_directory}/*" ]]; then
|
||||||
echo "该目录没有脚本"
|
echo "该目录没有脚本"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
script_name=$(awk -F '.' '{print $1}' <<< "$(basename $script)")
|
script_name=$(awk -F '.' '{print $1}' <<<"$(basename $script)")
|
||||||
if [[ $script_name == "linuxtool" ]]; then
|
if [[ $script_name == "linuxtool" ]]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
script_count=$(( script_count+1 ))
|
script_count=$((script_count + 1))
|
||||||
echo "${script_count}.${script_name}"
|
echo "${script_count}.${script_name}"
|
||||||
installed_scripts[$script_count]=$script_name
|
installed_scripts[$script_count]=$script_name
|
||||||
done
|
done
|
||||||
@ -47,13 +47,13 @@ case $user_choice in
|
|||||||
'2')
|
'2')
|
||||||
installed_scripts=($(list_scripts))
|
installed_scripts=($(list_scripts))
|
||||||
read -p "请输入要删除的序号(多个用空格隔开):" script_name
|
read -p "请输入要删除的序号(多个用空格隔开):" script_name
|
||||||
for i in $script_name ; do
|
for i in $script_name; do
|
||||||
if [[ $i =~ [1-${#installed_scripts[@]}] ]]; then
|
if [[ $i =~ [1-${#installed_scripts[@]}] ]]; then
|
||||||
echo "开始删除 ${installed_scripts[$i]}"
|
echo "开始删除 ${installed_scripts[$i]}"
|
||||||
(crontab -l 2>/dev/null | grep -v "${installed_scripts[$i]}") | crontab - && echo "已删除脚本的自动任务"
|
(crontab -l 2>/dev/null | grep -v "${installed_scripts[$i]}") | crontab - && echo "已删除脚本的自动任务"
|
||||||
rm -rf "$script_directory/${installed_scripts[$i]}" &> /dev/null
|
rm -rf "$script_directory/${installed_scripts[$i]}" &>/dev/null
|
||||||
echo "删除完成"
|
echo "删除完成"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
Loading…
Reference in New Issue
Block a user