Hilfe bei diesem einfachen Bash-Skript?

Ich will dass das Programm wenn ich auf "gruppen anzeigen" klicke mir alle Gruppen im System im Dialig angezeigt werden und das Programm beendet wird wenn ich auf "beenden" klicke. Aber irgendwie kommt entweder ein Fehler dass bei mir das "fi" fehlt was nicht stimmt. Oder es werden die Gruppen auch angezeigt wenn ich auf beenden klicke. Ich habe versucht die If-Anweisungen zu löschen und dann nach  wahl=$(cat $inhalt) ein echo zu machen. Und bei mir wird immer "1" ausgegeben egal auf was ich drücke. Wobei ich eig. Wenn ich auf "beenden" klicke dann sollte "Ende" rauskommen" oder ?

#!/bin/bash
#
inhalt=$(mktemp)
auswahl(){
 dialog --backtitle "Elemente anzeigen"  --title "Elemente zeigen" \
        --cancel-label "Abbruch" \
        --checklist "Bitte treffen Sie Ihre Auswahl!" 10 50 3 \
        "1." "Gruppen anzeigen im Dialig" on \
        "Ende." "Programm beenden" off \
        2>$inhalt
 fehler=$?
 clear
 if [ $fehler != 0 ] ;
  then
   echo "Da ist ein Fehler aufgetreten"
   echo "Fehler-Nr.: $fehler"
   rm $inhalt
   exit 1
 fi
 wahl=$(cat $inhalt)


 if [ "$wahl" == "1." ]; then
     dialog --backtitle "Ausgabe von Gruppen" \
            --msgbox "$(groups)" 20 60 \
 fi


 rm $inhalt
}


while :
 do
  auswahl
 done


Betriebssystem, Technik, Linux, HTML, Webseite, Java, JavaScript, VBA, Bash, Batch, cmd, Informatik, Informationstechnik, PHP, Programmiersprache, Python, Shell, Webentwicklung
Taste wird ständig von alleine gedrückt?

Moin, ich bin Fachinformatiker, habe also ein bisschen Ahnung von dem ganzen. Mit anderen Worten nein, meine Tastatur ist nicht kaputt und nein es klemmt nichts oder sonst irgendwas in der Art.

Zu meinem Problem:

Seit 1einigen Wochen wird ständig die Pfeiltaste nach oben g1edrückt. Das passiert etwa alle 1-10sek.1 Also häufig genug, dass es sehr nervt. Jedes mal, wenn in diesem Text eine 1 steht wurd1e die Taste gedrückt....
Mit Autohotkey kann ich das ganze zwar unterbinden aber dann funktioniert meine Taste halt garnicht mehr und ich brauche sie eigentlich ständig.

Ich habe mittlerweile herausgefunden, dass es wohl nicht direkt die Pfeiltaste sondern ein virtueller Controller ist.(Bild)
Diesen Controller bekomme ich aber nicht weg bzw. er ist garnicht da. Es gibt ihn nicht.

Ich habe ALLES was mit Tastatur oder Maus zu tun hat deinstalliert. Alle Treiber, alle Geräte im Gerätemanager und so weiter. Egal was ich versuche, das Problem bleibt. Jetzt heißt der virtuelle Controller zwar Keyb1 statt diesem Razer Ding aber das Problem ist dasselbe und das Ereignis 38() (38 bedeutet Pfeiltaste hoch) bleibt auch.

Ich habe das ganze jetzt erstmal mit HID macros unterbunden aber das ist auch mehr Fusch als Lösung und wird bestimmt noch zu irgendwelchen Problemen führen.

Bevor ich Windows komplett neu aufsetze wollte ich hier wenigstens mal fragen auch wenn ich nicht glaube, dass irgendwer helfen kann.

Bild zu Frage
Computer, Windows, Tastatur, Technik, Razer, Controller, Tasten, Tastaturbelegung, Razer Synapse, Windows 11
Bekommt man immer noch ausländische Ansagen im Urlaub wenn das Handy ausgeschaltet ist und jemand versucht anzurufen?

Ich erinnere mich das es früher so gewesen ist das, sobald man sich im Ausland befand und das Handy sowie die Mobilbox aus waren, ausländische Ansagen bekam von dem jeweiligen Land das der Teilnehmer nicht verfügbar ist und dann noch mal auf Englisch. Das ganze war um das Jahr 2005-2008. Danach habe ich es nicht mehr verfolgt. Ist das Heute immer noch der Fall?

Ich dachte als jugendlicher immer wie das sein kann und ob ich sogar Kunde von dem ausländischem Netz bin. Jedenfalls fand ich die Technik die sich hinter Roaming verbirgt schon von klein auf extrem interessant.

Ist es denn immer noch so das die Prepaid Karten weniger Netzte zur Verfügung stehen als Vertragskunden? Ich hatte mit 15 als T-Mobile Kunde nur 1 Netz in Polen währen mein Vater alle 3 hatte als T-Mobile Vertragskunde. Heute kann ich das voll und ganz nachvollziehen. Vertragstarife sollten mehr Leistungen bieten als Prepaid.

2008 gab es ein kurioses Phänomen. Ich befand mich ca. 75-80km Luftlinie zur tschechischen Grenze bei meinen Großeltern und konnte bei der manuellen Netzsuche einen Tschechischen Netzbetreiber finden wo ich mich sogar einbuchen konnte wenn ich das Handy auf dem freien Feld nach oben gehalten habe. Wenn ich Heute ein Land verlasse, verschwindet das Netzt nach wenigen Kilometern.

Internet, Technik, Telefon, Prepaid, Roaming, mobile Daten, Vertrag, Handyvertrag, Netz, SIM-Karte, Telekom, Telekommunikation, Vodafone, Prepaid-Karte, Datenvolumen
Windows hat keinen Netzwerkzugriff auf IPV4, dafür aber IPV6?

Guten Abend,

ich habe seit mehreren Tagen das Problem, das mein IPV-4 kein Netzwerkzugriff hat. Dafür aber mein IPV-6, was erklären würde warum manche Seiten mir als "Unreachable" angezeigt werden und andere nicht (Die nur IPV6 brauchen).

Ich habe bisher bei CMD alles mit ipconifg, winsock, netsh etc etc probiert nach mehreren Neustarts. Nichts. Habe auch meinen Router ausgestöpselt und Neustart gedrückt (Hab noch nicht auf Reset gedrückt). Auch nichts.

Dieses Problem kam irgendwann aus dem nichts. Ich habe Windows komplett neu aufgesetzt aber das Problem besteht immernoch. Es betrifft NUR meinen Windows Rechner. Macbook, Smartphone etc hat keine Probleme. In unserer Nachbarschaft sind aktuell Bauarbeiten für Glasfaser (Bei dem wir nicht zugesagt haben).

Ich habe keine Manuelle DNS, und mein DHCP ist aktiviert.

Nutze auch keinen VPN oder Antivirus. WENN mein IPV4 "Internet" anzeigt sowie IPV6, dann laden die Seiten manchmal so lange bis zu einem Timeout. Also obwohl es mit 72,2mbit/s anzeigt, ist es viel weniger als das.

Hab auch versucht die DNS zu Google DNS zu ändern, auch nichts. Speedport zeigt mir an das ich mit dem Internet verbunden bin. Telefonie funktioniert auch etc etc.

Hat jemand eventuell eine Lösung wie ich IPV4 wieder aktivieren kann???

Als letzte Option müsste ich eventuell meinen Anbieter anrufen oder einen techniker kommen lassen. Irgendwie muss es ja wieder funktionieren.

Bild zu Frage
Server, Internet, Windows, Betriebssystem, WLAN, Internetverbindung, Technik, Netzwerk, IT, programmieren, DNS, Informatik, Informatiker, IP-Adresse, IPv6, LAN, Netzwerktechnik, Port, Router, Telekom, Windows 8, WLAN-Router, IPv4, Windows 10, Windows 11
php-Zugriff auf mysql funktioniert nicht?

Ich habe folgende Funktion in PHP geschrieben:

function getName($id) {
                global $conn;
                $sql = "SELECT Vorname, Nachname FROM mitglieder WHERE ID = `$id`";
                $result = $conn->query($sql);
                if ($result->num_rows > 0) {
                    $row = $result->fetch_assoc();
                    return $row['Vorname'] . " " . $row['Nachname'];
                } else {
                    return "";
                }
            }

Aber aus irgendeinem Grund kommt immer folgende Fehlermeldung:

Warning: Attempt to read property "num_rows" on bool in C:\xampp\htdocs\***********.php on line 35

Diese Variable $conn funktioniert aber an anderer Stelle im globalen Code außerhalb dieser Funktion einwandfrei wie gewünscht und ich sehe vom Code her keinen nennenswerten Unterschied.

Was ich bereits versucht habe:

  • $conn als Parameter an die Funktion zu übergeben
  • $conn in der Funktion selber zu definieren
  • $conn in der Funktion selber definieren und dass $conn im globalen Code entfernen
  • ChatGPT nach dem Fehler fragen
  • Folgende Fehlerabfrage einzubauen (dabei war $conn auch in der Funktion selber und NUR in der Funktion selber definiert):
if ($conn->connect_error) {
                die("Serverfehler: " . $conn->connect_error);
            }

Das führte aber nur zu folgender Fehlermeldung:

Warning: Attempt to read property "connect_error" on null in C:\xampp\htdocs\*********.php on line 26

Hat alles nichts geholfen. Wisst ihr wo der Fehler liegt?

Computer, Technik, SQL, HTML, Webseite, programmieren, JavaScript, Code, Datenbank, MySQL, PHP, Programmiersprache, Webentwicklung, phpMyAdmin, Programmierfehler
Warum schaffen die Chinesen zu innovieren aber die westliche Firmen nicht?

Autos zum Beispiel

  • Viel besseres E Autos und mit stark computerisierte Steuerung des Autos
  • Strom tanken ist noch günstiger als mit Diesel oder Benzin
  • Deutsche Firmen verkaufen weniger als im Vorjahr und schaffen nicht die Europäer und Chinesen zu motivieren ihre EVs zu kaufen
  • In Ravensburg wo ich wohne viele kaufen NIO und BYD oder sogar das Huawei Auto M Serie

Tech Bereich zum Beispiel

  • Apple und Android verlieren Boden in China
  • Huawei hat geschafft als erste chinesische Firma in-house Chips, Betriebssystem und Menge Produkt von Smart Home bis zu Netzwerk und sogar Telekommunikation Hardware zu produzieren und sogar Office Ausstattung und Handys sowie tablets und werables. Und Autos ebenfalls. Die Börse zeigt stetig steigende Umsätze bei den Chinesen und Amerikaner verlieren Boden in China jetzt
  • Huawei hat großen Erfolg mit Tablets und Werables sowie Handys weil nächstes liefern sie das hauseigene Betriebssystem. IT Groups wie Linux Foundation und OpenAtom unterstützen Huawei global wie verrückt
  • Laptops sind auch sehr beliebt bei Huawei. Viele meiner Bekannten haben das MateBook und dieses Jahr kommen eigene Chips für Laptops und Handys von Huawei. Sowie Apple A Bionic oder M Chip.

Im Bereich Automotive und Tech werden Europa und Amerika verrückt überflutet in den folgenden wenn die anstatt zu innovieren eher sparen und Leute kündigen.

PC, Apple, Computer, iPhone, China, Finanzen, App, Google, Technik, Wirtschaft, Elektronik, Samsung, Deutschland, Politik, Android, Huawei, Laptop

Meistgelesene Fragen zum Thema Technik