#!/bin/bash
files=(*)
i=0
for file in "${files[@]}"; do
echo "$i: $file"
(( i++ ))
done
let max=${#files[*]}-1
answer=""
inputOK=0
while (( ! $inputOK )); do
echo -n "Please enter all selections space separated: "
read answer
if [[ ! $max =~ ^([0-9]+)+( [0-9]+)+$ ]]; then
continue
fi
FS='#' read -a array <<< "$answer"
allOK=0
for element in "${array[*]}"; do
if (( $element < 0 && $element > $max )); then
allOK=1
break
fi
done
inputOK=$allOK
done
for element in "${array[@]}"; do
echo "Processing element ${files[$element]}"
done
#!/bin/bash
files=(~/Arbeitsfläche/Backup-System/*)
i=0
for file in "${files[@]}"; do
echo "$i: $file"
(( i++ ))
done
let max=${#files[*]}-1
answer=""
inputOK=0
while (( ! $inputOK )); do
echo -n "Please enter all selections space separated: "
read answer
if [[ ! $max =~ ^([0-9]+)+( [0-9]+)+$ ]]; then
continue
fi
FS='#' read -a array <<< "$answer"
allOK=0
for element in "${array[*]}"; do
if (( $element < 0 && $element > $max )); then
allOK=1
break
fi
done
inputOK=$allOK
done
for element in "${array[@]}"; do
echo "Processing element ${files[$element]}"
done
# unzip -o ${files[$answer]} -d ~/
#### "Thunderbird , Firefox , Birthdyas Rücksicherung ..."
# unzip -o ~/Arbeitsfläche/Backup-System/birthdays_$(date +%d.%m.%Y).zip -d ~/
# unzip -o ~/Arbeitsfläche/Backup-System/Firefox_$(date +%d.%m.%Y).zip -d ~/
# unzip -o ~/Arbeitsfläche/Backup-System/Thunderbird_$(date +%d.%m.%Y).zip -d ~/