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.

Linux Shellscript: 'test' in 'test'

Empfohlene Antworten

Ich möchte gerne die Variable $1 überprüfen:

wenn sie "-t" oder "--test" enthält,

dann soll die variable "pretend" auf "1" gesetzt werden.

Ich teste sie einmal auf "-t", danach auf "--test", danach teste ich ob einer der beiden fälle wahr ist.

Leider funzt da nicht so wie ich mir das vorstelle... Was mach ich falsch :confused:


if [ $([ $1 = "-t" ]) -o $([ $1 = "--test" ]) ]

then

        pretend=1

else

        pretend=0

fi

So tut das wohl:

#!/bin/sh


if [[ $1 == "-t" || $1 == "--test" ]]

then

        pretend=1

else

        pretend=0

fi

viel Spaß beim ausprobieren

taschentoast

if [ $([ $1 = "-t" ]) -o $([ $1 = "--test" ]) ] <- flasch

if [ $([ "$1" = "-t" ]) -o $([ "$1" = "--test" ]) ] <- richtig ;)

hier zur Info

Bemerkungen: Bei einem Vergleich [ $name="Aida" ] kommt es zur Ausführungszeit zu einem Syntaxfehler, wenn die Variable name keinen Inhalt hat. Besser schreibt man deshalb [ "$name"="Aida" ] .

vielen dank für die Hilfe!

@dummabua:

Mit "syntaxfehler" meinst du sicher das "unary Operator expected"?

hatte keine zeit das zu testen, habs nur so im internet gefunden, denk aber dass das damit gemeint ist :)

jou...

ich hatte im net auch schon gesucht, hab aber irgendwie nix brauchbares gefunden... wo/wie haste gesucht? was haste inne suchmaschine getippselt (oder haste direkt auf ner bestimmten seite gesucht?) *neugierigist*

*erlaub neugierig zu sein* :D

einfach nach "shell script vergleich" suchen... gleich erster treff0r :)

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.