Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Shellskripte] Einen String an einen anderen anfügen

Empfohlene Antworten

Hi,

wie kann ich in shellskripten einen String an einen anderen anhängen.

Also in PHP wäre das ganze sowas wie: $string1 = $string1 . $string2

Aber in der Shell geht das mit . nicht.

Und da ich rein garkein Plan hab wie dieser "." bezeichnet wird hab ich in Google auch nicht viel zu dem ganzen gefunden :(

Der gesamte Codeblock sieht so aus:


while [ ${1} ]

do

   print "DEBUG..."

   CMD_LINE_ARG=$CMD_LINE_ARG ${1} #Hier muss die Verbindung rein

   shift

done

java -jar $Filename $folder $CMD_LINE_ARG #und hier wirds an den Aufruf angehängt

Bin mir nicht sicher, aber kann man nicht die Variablen einfach hintereinander schreiben?

was in php dann so aussieht:

$string1 = $string1 . $string2

wäre dann:

$string1 = $string1$string2

Habs mal getestet:

CMD_LINE_ARG=$CMD_LINE_ARG${1}

Aufruf mit "Skript.sh -h -g -7 -ff

4 Argumente -> 4 Durchläufe der while-Schleife

Debugausgabe:

./skript.sh[41]: print: -h: unknown option

in jeder der 4 ausgaben.

heißt das dann das es geht und er, da er das -h nich kennt, abbricht und die anderen optionen nicht mit ausgibt? ich schätz mal ja, aber sicher bin ich mir da nicht.

string1=$string1$string2 ist richtig

besser noch

string1="$string1$string2"

falls die strings leerzeichen enthalten könnten

(wie, ich kann nur alle 60 sekunden posten? tse tse :cool: )

./skript.sh[41]: print: -h: unknown option

das liegt an der falschen while- bzw test-syntax. falls du mit while [ ${1} ] meinst, "solange $1 nicht leer ist", mach while [ -n "$1" ]

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.