lima-city: Webhosting, Domains und Cloud
0 Pluspunkte 0 Minuspunkte

Wie kann ich dieses Bash Script in sh übersetzen?

#!/bin/bash

BASISURL="https://server/api/"
PATHS=("definitions/network/network" "definitions/network/host")

for PATH in "${PATHS[@]}"; do
    FULL_URL="${BASISURL}${PATH}"
    echo "Rufe API auf: $FULL_URL"
done
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

In sh (der POSIX-kompatiblen Shell) gibt es keine Arrays. Eine Alternative ist, stattdessen einen durch Leerzeichen getrennten String zu verwenden und mit set oder einer Schleife zu iterieren.

#!/bin/sh

BASISURL="https://server/api/"
PATHS="definitions/network/network definitions/network/host"

for PATH in $PATHS; do
    FULL_URL="${BASISURL}${PATH}"
    echo "Rufe API auf: $FULL_URL"
done
von (720 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2.3k Fragen

2.8k Antworten

261 Kommentare

13 Nutzer