ASPICON Oster Bash 2023
Findest du alle Fehler
im Eiermaler-Script?

Findest du alle Fehler im Eiermaler-Script?

Da ist wohl unser ASPICON Ostertux ein bisschen durch­ein­ander gekommen beim Schreiben seines Eiermaler-Scripts. Findest du alle Fehler?

Schicke uns deine Antwort per E‑Mail bis zum 14. April 2023 an linux@aspicon.de. Selbstverständlich kannst du auch etwas gewinnen – nämlich ein Supertux-Shirt aus unserer ASPICON Fan Collection. Schreibe uns dafür einfach einen besonders kreativen Platz oder eine spezielle Veranstaltung, wo du das Shirt tragen willst. Wir freuen uns auf deine Nachricht.

#!/bin/bash

# © Copyright 2023 ASPICON GmbH
# <support@aspicon.de>
# All rights reserved.

# platform settings
ECHO_BIN=$( which echo )
# we have two unpainted eggs
BLANKS=2
# weave an empty basket
declare ‑A eggbasket
EGGBASKET[redcircles]=
0
EGGBASKET[bluestripes]=0
EGGBASKET[greendots]=0

# — FUNCTIONS —

fill_eggbasket() {
  for EGG in “${!EGGBASKET[@]}” do
    EGGBASKET[${EGG}]=$(( $RANDOM % 10 + 1 ))
  done
}

show_eggbasket() {
  for EGG in “${!EGGBASKET[@]}”; do
    ${ECHO_BIN} “\t${EGG}\t: ${EGGBASKET[$EGG]}”
  done
}

add_unpaited(){
  EGGBASKET+=([no coloring]=$1)
}

# — RUN —

fill_eggbasket

add_unpaited
${BLANKS}

{
$ECHO_BIN} “My egg basket contains eggs with“
show_eggbasket

Auflösung:

# — Fehler 1 —
# ORIG: declare ‑A EGGBASKET
# ERR : declare ‑A eggbasket
#
# breaking error
# missing variable association
# bash is not indif­ferent to upper and lowercase
#
# — Fehler 2 —
# ORIG: for EGG in “${!EGGBASKET[@]}”; do
# ERR : for EGG in “${!EGGBASKET[@]}” do
#
# breaking error
# missing semicolon or linebreak
#
# — Fehler 3 —
# ORIG: ${ECHO_BIN} ‑e “\…
# ERR : ${ECHO_BIN} “\
#
# no breaking error
# missing ‑e
# \t won’t be inter­preted as Tabulator
#
# — Fehler 4 —
# ORIG: add_unpaited() {
# ERR : add_unpaited(){
#
# no breaking change
# cosmetic error
# either with or without space, no mixing styles
#
# — Fehler 5 —
# ORIG: ${ECHO_BIN} “My…
# ERR : {$ECHO_BIN} “My…
#
# working, but error
# the “$” ought to be outside the brackets

ASPICON Ostertux

Teilnahmebedingungen:
Einsendeschluss ist der 14.04.2023. Teilnahme ab 18 Jahren. ASPICON Mitarbeiter und deren Angehörige sind von der Teilnahme am Gewinnspiel ausge­schlossen. Mit deiner Teilnahme stimmst du unserer Datenschutzerklärung zu. Deine Kontaktdaten werden nur für die Dauer des Gewinnspiels bei uns gespei­chert und nicht für andere Zwecke genutzt. Eine Weitergabe deiner perso­nen­be­zo­genen Daten an Dritte erfolgt nicht. Solltest du zu den Gewinnern zählen erfolgt die Abholung des Preises im ASPICON Firmengebäude oder der Versand innerhalb Deutschlands. Veranstalter des Gewinnspiels ist die ASPICON GmbH mit Sitz in Chemnitz. Der Rechtsweg ist ausge­schlossen. Weitere Informationen findest du in unserem Pflichtinformationsblatt zur Verarbeitung perso­nen­be­zo­gener Daten von Gewinnspiel-Teilnehmern

Preise: 
Unter allen Einsendern verlosen wir insgesamt 20 T‑Shirts “ASPICON Supertux” in schwarz oder grau. Die T‑Shirts sind Unisex in den Größen M‑XXL erhältlich. Bitte gebe bei deiner Einsendung deine Wunschfarbe und Größe an. 

T-Shirt Supertux

Erfahre hier alles zu den ASPICON Serviceleistungen.

Erfahre hier alles zu unserem techni­schen Knowhow.

Du bist auf der Suche nach einem Job, der dich richtig fordert? Hier kommst du zu unseren offenen Stellen.

Unsere Partner

Microsoft Partner Gold Data Analytics und Platform - Logo
VMware Partner - Professional Solution Provider
Logo Cisco
Teilnehmer Allianz für Cyber-Sicherheit