power.sh für mehrdimensionale Arrays.
This commit is contained in:
2
arrays/.gitignore
vendored
Normal file
2
arrays/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
*.bak
|
||||||
|
|
@@ -1,4 +1,5 @@
|
|||||||
#! /usr/bin/bash
|
#! /usr/bin/bash
|
||||||
|
# File: access.sh
|
||||||
|
|
||||||
# Array of numbers
|
# Array of numbers
|
||||||
fib=(0 1 2 3 5 8)
|
fib=(0 1 2 3 5 8)
|
||||||
|
@@ -1,4 +1,5 @@
|
|||||||
#! /usr/bin/bash
|
#! /usr/bin/bash
|
||||||
|
# File: create.sh
|
||||||
|
|
||||||
a1=(0 1 2 3 4)
|
a1=(0 1 2 3 4)
|
||||||
family=("Marge" "Homer" "Bart" "Lisa" "Maggie")
|
family=("Marge" "Homer" "Bart" "Lisa" "Maggie")
|
||||||
@@ -7,14 +8,3 @@ echo "a1=${a1[@]}"
|
|||||||
echo "family=${family[@]}"
|
echo "family=${family[@]}"
|
||||||
echo "Länge 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,4 +1,5 @@
|
|||||||
#! /usr/bin/bash
|
#! /usr/bin/bash
|
||||||
|
# File: declare.sh
|
||||||
|
|
||||||
declare -a sbc
|
declare -a sbc
|
||||||
sbc[0]="Raspberry Pi"
|
sbc[0]="Raspberry Pi"
|
||||||
|
@@ -1,4 +1,5 @@
|
|||||||
#! /usr/bin/bash
|
#! /usr/bin/bash
|
||||||
|
# File: iterate.sh
|
||||||
|
|
||||||
# Array of numbers
|
# Array of numbers
|
||||||
fib=(0 1 2 3 5 8)
|
fib=(0 1 2 3 5 8)
|
||||||
@@ -13,6 +14,7 @@ for name in "${family[@]}"
|
|||||||
echo "for: name=${name}"
|
echo "for: name=${name}"
|
||||||
done
|
done
|
||||||
echo "---"
|
echo "---"
|
||||||
|
|
||||||
# C-ähnliche Schleife im Index
|
# C-ähnliche Schleife im Index
|
||||||
len=${#family[@]}
|
len=${#family[@]}
|
||||||
|
|
||||||
|
@@ -1,4 +1,5 @@
|
|||||||
#! /usr/bin/bash
|
#! /usr/bin/bash
|
||||||
|
# File: length.sh
|
||||||
|
|
||||||
a1=(0 1 2 3 4 5)
|
a1=(0 1 2 3 4 5)
|
||||||
family=("Marge" "Homer" "Bart" "Lisa" "Maggie")
|
family=("Marge" "Homer" "Bart" "Lisa" "Maggie")
|
||||||
|
38
arrays/power.sh
Executable file
38
arrays/power.sh
Executable file
@@ -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
|
||||||
|
|
Reference in New Issue
Block a user