自动化脚本管理bug
This commit is contained in:
parent
e696b87993
commit
9126ea0312
@ -3,10 +3,12 @@
|
|||||||
echo "1. 查看已安装的脚本"
|
echo "1. 查看已安装的脚本"
|
||||||
echo "2. 删除脚本"
|
echo "2. 删除脚本"
|
||||||
|
|
||||||
|
declare user_choice
|
||||||
read -p "请输入您的选择:" user_choice
|
read -p "请输入您的选择:" user_choice
|
||||||
|
|
||||||
script_directory="/var/script"
|
declare script_directory="/var/script"
|
||||||
read -p "请输入脚本安装目录,默认是 ${script_directory}:" input_directory
|
echo "请输入脚本安装目录,默认是 ${script_directory}:"
|
||||||
|
read -p "请输入:" input_directory
|
||||||
|
|
||||||
if [[ -n $input_directory ]]; then
|
if [[ -n $input_directory ]]; then
|
||||||
script_directory="$input_directory"
|
script_directory="$input_directory"
|
||||||
@ -18,9 +20,7 @@ if [[ ! -d $script_directory ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
function list_scripts() {
|
function list_scripts() {
|
||||||
local installed_scripts=()
|
|
||||||
local script_count=0
|
local script_count=0
|
||||||
|
|
||||||
for script in "$script_directory"/*; do
|
for script in "$script_directory"/*; do
|
||||||
if [[ ! -e $script ]]; then
|
if [[ ! -e $script ]]; then
|
||||||
echo "该目录没有脚本"
|
echo "该目录没有脚本"
|
||||||
@ -32,15 +32,13 @@ function list_scripts() {
|
|||||||
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_name")
|
installed_scripts[$script_count]=$script_name
|
||||||
done
|
done
|
||||||
|
|
||||||
if [[ ${#installed_scripts[@]} -eq 0 ]]; then
|
if [[ ${#installed_scripts[@]} -eq 0 ]]; then
|
||||||
echo "该目录没有脚本"
|
echo "该目录没有脚本"
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "${installed_scripts[@]}"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
case $user_choice in
|
case $user_choice in
|
||||||
@ -48,7 +46,8 @@ case $user_choice in
|
|||||||
list_scripts
|
list_scripts
|
||||||
;;
|
;;
|
||||||
'2')
|
'2')
|
||||||
installed_scripts=($(list_scripts))
|
declare -a installed_scripts
|
||||||
|
list_scripts
|
||||||
read -p "请输入要删除的序号(多个用空格隔开):" script_indices
|
read -p "请输入要删除的序号(多个用空格隔开):" script_indices
|
||||||
|
|
||||||
for index in $script_indices; do
|
for index in $script_indices; do
|
||||||
|
Loading…
Reference in New Issue
Block a user