← Back to team overview

sslug-teknik team mailing list archive

Re: BASH: vil ikke sammenkæde strenge

 

Jon Bendtsen wrote:
On 12/03/2011, at 16.36, Thomas Rosendal Jensen wrote:

exec ./addsubdomain testsubdomain emailaddresse

#¡/bin/bash
echo '1'
USRNME=`whoami`
echo '2'
DOT='.'
echo '3'
MNDOMN='testwebsite.dk'
echo '4'
USRDOMN=${1}
echo '5'
LNK=""
LNK=${USRDOMN}${DOT}${USRNME}${DOT}${MNDOMN}        #<--- Denne vil ikke
give et brugbart resultat. skulle have givet LNK=
testsubdomain.brugernavn.testwebsite.dk  længere nede. Hvad gør jeg?

Det virker for mig. Har du prøvet at putte "" omkring eller LNK=$(echo ${USRDOMN}${DOT}${USRNME}${DOT}${MNDOMN}) ? bruger nu dit udtryk



mit output er følgende:
juac:/home/tj# ./addwebsite
1
2
3
4
5
: command not found11:
6
7
8
9
$1=
10
$2=
11
$dot= .
12
$usrnme= root
13
$MNDOMN= testwebsite.dk
14
$USRDOMN=
15
 estwebsite.dk
16
$ip=
17
$dir= /root/PUBLIC_HTML
18
./addwebsite: line 79: syntax error: unexpected end of file
juac:/home/tj#

"



Follow ups

References