#!/bin/bash # (C) David Vajda # components excersize ... EECA/JIS # 2025-07-28 EECA1char=(A B C D R) EECA2char=(A B C D E F) EECA1str=("Germanium" "Silizium" "Galliumarsenid" "Keramik" "Verbundshalbleiter") EECA2str=("Diode" "Kapazitaetsdiode" "Tonfrequenz-Transistor" "Leistungs-Tonfrquenztransistor" "Tunndeldiode" "HF-Transistor") JIS1char=("0" "1" "2" "3" "4") JIS2char=(" " "A" "B" "C" "D") JIS2char+=("J" "K") JIS2str=("Diode" "high frequency PNP BJTs" "audio frequency PNP BJTs" "high frequency NPN BJTs" "audio frequency NPN BJTs") JIS2str+=("P-channel FETs (both JFETs and MOSFETs)" "N-channel FETs (both JFETs and MOSFETs)") EECA1n=5 EECA2n=6 d=$(date) f="EECAExercise$d.out.txt" i=0 s="" echo "# (C) David Vajda" >> "$f" echo "$t # components excersize ..." >> "$f" echo "$t # 2025-07-28" >> "$f" echo "$t results" >> "$f" while [ $i -lt 64 ] do r1=$(($RANDOM%EECA1n)) r2=$(($RANDOM%EECA2n)) s="$s ${EECA1char[$r1]}${EECA2char[$r2]}" t="$t ${EECA1char[$r1]}${EECA2char[$r2]}" t="$t ${EECA1str[$r1]} ${EECA2str[$r2]}" i=$(($i+1)) done echo "$f" echo "$s" echo "$s" >> "$f" echo "$t" >> "$f"