[shell]variable van user die scrip start

Pagina: 1
Acties:

  • THIJZEL
  • Registratie: Januari 2001
  • Niet online
bestaat er een variable van de user die een shellscript start

bv als je dit start als root:

echo jij bent: $user


dat ie dan geeft :

jij bent root

  • Slackware
  • Registratie: Juni 2001
  • Niet online
env |grep USER

  • Onno
  • Registratie: Juni 1999
  • Niet online
Op zondag 17 juni 2001 22:07 schreef THIJZEL het volgende:
bestaat er een variable van de user die een shellscript start

bv als je dit start als root:

echo jij bent: $user


dat ie dan geeft :

jij bent root
USER moet met hoofdletters. Dan werkt wat je hier probeert. :)

Verwijderd

De user wordt gewoon opgeslagen in de variabele USER of eventueel voor de naam USERNAME.
Deze is in de shell gewoon toegankelijk door $USER in je script op te nemen:
code:
1
echo jij bent: $USER

[edit]
Onno was me voor :)

  • Slackware
  • Registratie: Juni 2001
  • Niet online
mja, zo kan 't ook.
waarom makkelijk doen als 't moeilijk kan :)

  • THIJZEL
  • Registratie: Januari 2001
  • Niet online
Op zondag 17 juni 2001 22:16 schreef nelske het volgende:
De user wordt gewoon opgeslagen in de variabele USER of eventueel voor de naam USERNAME.
Deze is in de shell gewoon toegankelijk door $USER in je script op te nemen:
code:
1
echo jij bent: $USER

[edit]
Onno was me voor :)
he waarom ben je nooit meer op icq?

Verwijderd

Omdat ik ICQ lang niet altijd aan heb staan...
Zeker niet als ik ergens serieus mee bezig ben.
Ik heb niet altijd evenveel zin om iedereen z'n problemen op te lossen...Daar is GOT voor.
/me heeft voortaan een hele rits mensen in z'n ICQ-lijst staan die hij irl niet kent en die allemaal problemen hebben. Niet dat daar iets mis mee is hoor, maar ik ICQ toch echt liever met irl vrienden.

Maar ik heb de afgelopen dagen ICQ sowieso toch echt ook wel aan gehad hoor.
Verder wil het nogal eens voorkomen dat ik hem in de nachtelijke uurtjes aan heb staan :)

En natuurlijk is er altijd de mogelijkheid om een berichtje achter te laten :)

  • leander
  • Registratie: Oktober 1999
  • Laatst online: 02-03-2025
Dit kan ook:
code:
1
2
3
4
5
6
#!/bin/bash
WHOAMI=`/usr/bin/whoami`
if [ $WHOAMI != "root" ]; then
      echo "You must be root to run this script!"
      exit 1
fi
Pagina: 1