sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #101437
Re: BASH: vil ikke sammenkæde strenge
On 12/03/2011, at 18.01, Thomas Rosendal Jensen wrote:
> min redigerede kode er følgende
>
> #¡/bin/bash4
hvorfor kører du bash4? og hvad er det? min hedder bare bash
> echo '1'
> USRNME=`whoami`
> echo '2'
> DOT='.'
> echo '3'
> MNDOMN='testwebsite.dk'
> echo '4'
> USRDOMN=${1}
> echo '5'
> LNK=""
> LNK=$(echo ${USRDOMN}${DOT}${USRNME}${DOT}${MNDOMN})
> echo '6'
> #IP="90${DOT}184${DOT}106${DOT}85"
> echo '7'
> DIR=${HOME}/PUBLIC_HTML
> echo '8'
> EMAIL=${2}
> echo '9'
> echo '$1=' ${1}
> echo '10'
> echo '$2=' ${2}
> echo '11'
> echo '$dot=' ${DOT}
> echo '12'
> echo '$usrnme=' ${USRNME}
> echo '13'
> echo '$MNDOMN=' ${MNDOMN}
> echo '14'
> echo '$USRDOMN=' ${USRDOMN}
> echo '15'
> echo '$LNK=' ${LNK}
> echo '16'
> echo '$ip= ' ${IP}
> echo '17'
> echo '$dir=' ${DIR}
> echo '18'
> if [ ! -d ${DIR} ] ;
> then
> echo '19'
> mkdir ${HOME}/PUBLIC_HTML
> fi
bliver den der if regnet korrekt ud? Prøv at skrive den om til en anden måde
JonB
> echo '20'
> mkdir "${HOME}/PUBLIC_HTML/${LNK}"
> echo '21'
> mkdir "/usr/lib/cgi-bin/${LNK}"
> echo '22'
> echo "<VirtualHost *:80>
> ServerAdmin ${EMAIL}
> ServerName www.${LNK}
> ServerAlias ${LNK}
> DocumentRoot ${DIR}/${LNK}
> # Set Document Root directory options
> <Directory />
> Options FollowSymlnks -Indexes Includes
> # Allow use of .htaccess file
> AllowOverride Limit FileInfo
> </Directory>
> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/${LNK}
> # Set CGI-BIN directory options
> <Directory /cgi-bin>
> AllowOverride None
> Options +ExecCGI -Multiviews +SymlnksIfOwnerMatch
> Order allow,deny
> Allow from all
> </Directory>
> CustomLog /var/log/apache2/access.log common
> ErrorLog /var/log/apache2/error.log
> </VirtualHost>
> " > /etc/apache2/sites-available/${LNK}
> echo '23'
> a2ensite ${LNK}
> echo '24'
> echo '${IP} www.${LNK} ${LNK}' >> /etc/hosts
> echo '25'
> exec /etc/init.d/apache2 restart
> echo '26'
> quit
>
>
> Og den giver resultatet:
> juac:/home/tj# ./addwebsite test test@xxxxxxx
> 1
> 2
> 3
> 4
> 5
> : command not found11:
> 6
> 7
> 8
> 9
> $1= test
> 10
> $2= test@xxxxxxx
> 11
> $dot= .
> 12
> $usrnme= root
> 13
> $MNDOMN= testwebsite.dk
> 14
> $USRDOMN= test
> 15
> estwebsite.dk
> 16
> $ip=
> 17
> $dir= /root/PUBLIC_HTML
> 18
> ./addwebsite: line 79: syntax error: unexpected end of file
> juac:/home/tj#
>
>
>
>
> Hjælp ønskes
>
> Thomas
>
>
Follow ups
References