Browse Source

power.sh für mehrdimensionale Arrays.

develop
Olli Graf 2 days ago
parent
commit
ff7035cd22
  1. 2
      arrays/.gitignore
  2. 1
      arrays/access.sh
  3. 12
      arrays/create.sh
  4. 1
      arrays/declare.sh
  5. 2
      arrays/iterate.sh
  6. 1
      arrays/length.sh
  7. 38
      arrays/power.sh

2
arrays/.gitignore

@ -0,0 +1,2 @@
*.bak

1
arrays/access.sh

@ -1,4 +1,5 @@
#! /usr/bin/bash
# File: access.sh
# Array of numbers
fib=(0 1 2 3 5 8)

12
arrays/create.sh

@ -1,4 +1,5 @@
#! /usr/bin/bash
# File: create.sh
a1=(0 1 2 3 4)
family=("Marge" "Homer" "Bart" "Lisa" "Maggie")
@ -7,14 +8,3 @@ echo "a1=${a1[@]}"
echo "family=${family[@]}"
echo "Länge family: ${#family[@]}"
# Define an Array with declare -a
declare -a sbc
sbc[0]="Raspberry Pi"
echo "Länge sbc: ${#sbc[@]}"
echo "sbc=${sbc[@]}"
sbc[1]="Orange Pi"
echo "Länge sbc: ${#sbc[@]}"
echo "sbc=${sbc[@]}"
sbc[2]="Banana Pi"
echo "Länge sbc: ${#sbc[@]}"
echo "sbc=${sbc[@]}"

1
arrays/declare.sh

@ -1,4 +1,5 @@
#! /usr/bin/bash
# File: declare.sh
declare -a sbc
sbc[0]="Raspberry Pi"

2
arrays/iterate.sh

@ -1,4 +1,5 @@
#! /usr/bin/bash
# File: iterate.sh
# Array of numbers
fib=(0 1 2 3 5 8)
@ -13,6 +14,7 @@ for name in "${family[@]}"
echo "for: name=${name}"
done
echo "---"
# C-ähnliche Schleife im Index
len=${#family[@]}

1
arrays/length.sh

@ -1,4 +1,5 @@
#! /usr/bin/bash
# File: length.sh
a1=(0 1 2 3 4 5)
family=("Marge" "Homer" "Bart" "Lisa" "Maggie")

38
arrays/power.sh

@ -0,0 +1,38 @@
#! /usr/bin/bash
# Datei: power.sh
declare -A power
# 1. Zeile (Orange Pi Zero 2W), x-Index: 0
power[0,0]="Orange Pi Zero 2W"
power[0,1]="1,014"
power[0,2]="1,99"
# 2. Zeile (Banana Pi BPI-F3) x-Index: 1
power[1,0]="Banana Pi BPI-F3"
power[1,1]="3,6"
power[1,2]="6,8"
# 3. Zeile (Raspberry Pi 16GB), x-Index: 2
power[2,0]="Raspberry Pi 16GB"
power[2,1]="2,25"
power[2,2]="8,0"
# 4. Zeile (Radxa Zero), x-Index: 3
power[3,0]="Radxa Zero"
power[3,1]="-"
power[3,2]="-"
# 2. Spalte: Stromaufnahme Leerlauf
# 3. Spalte: Stromaufnahme unter Last
power[2,3]=""
printf "%-25s %-10s %-10s\n" "SBC" "idle" "load"
#printf 'SBC\tload\tidle\n';
for ((x=0; x<4; x++))
do
printf "%-20s %-10s %-10s\n" "${power[${x},0]}" "${power[${x},1]}W" "${power[${x},2]}W"
done
Loading…
Cancel
Save