premenne v sh

Sekcia: Programovanie 03.05.2010 | 03:38
stewe   Návštevník
zdravim,

mam subor "pozrdrav" s obsahom:

"Ahoj $USER"

Ako docielit, ze ak vykonam shell skript
$ mojskript.sh Jozo

Tak sa mi na obrazovku vypise subor "pozdrav" ale uz s tou
substituciou ?

"Ahoj Jozo"

dakujem za odpoved
    • Re: premenne v sh 03.05.2010 | 03:54
      Avatar Dare_devil Debian, OpenSuse  Používateľ
      #!/bin/bash
      echo "Ahoj $1"
      There is no flag large enough to cover the shame of killing innocent people
      • Re: premenne v sh 03.05.2010 | 15:46
        jasomja   Návštevník
        skus si pozriet as toto ak ches vediet viac

        http://wiki.bash-hackers.org/scripting/posparams
      • Re: premenne v sh 03.05.2010 | 15:53
        stewe   Návštevník
        nie, ja som myslel nieco taketo, uz som na to prisiel :)
        SERVER=$1
        USERNAME=$2
        PASSWORD=$3

        for var in SERVER USERNAME PASSWORD
        do
        echo 's%${'"$var"'}%'$(eval echo "\$$var")'%g'
        done > $TEMPFILE

        cat subor | sed -f $TEMPFILE

        typ dosiahnem, ze ked mam subor "subor" s obsahom:

        ${SERVER} meno ${USERNAME} heslo ${PASSWORD}

        tak mi ten skript vypluje ... ved vidis co :)