Actions

 Langue:
 Flux RSS:

Description

This example shows how to open example2.cfg contiguration file, and read its contents.

You have to create example2.cfg file, in cfg directory with those contents:

############################################################ 
# File: example2.cfg                                       # 
# Author: Jerome DESMOULINS - djeshellstepsATdesmoulins.fr # 
# Description:                                             # 
#   DjeShellSteps example 2: sample configuration file     # 
############################################################ 

TmpDir=/tmp 
[html]</pre>[/html] 
[/block] 

[title=1]example2.sh[/title] 
[block] 
[html]<pre class="brush: bash;">[/html] 
#!/bin/bash 
############################################################ 
# File: example2.sh                                        # 
# Author: Jerome DESMOULINS - djeshellstepsATdesmoulins.fr # 
# Description:                                             # 
#   DjeShellSteps example 2: sample shell script           # 
#   reading values from its configuration file             # 
############################################################ 

### Initialisation for environnement variables mandatory for DjeShellSteps ### 
. `dirname $0`/djeshellsteps.sh 

DjeOption_SummaryInfosToStdout=1 

### Beginning of Shell Script ### 
BeginSteps 
echo "Starting Shell Script..." 

########################################################### 
Step 10 "Reading configuration file" 
########################################################### 
if [ $RunThisStep -eq 1 ]; then 
  ReadConfigFile 
  sleep 2 
fi 

########################################################### 
Step 20 "Display variables from configuration file" 
########################################################### 
if [ $RunThisStep -eq 1 ]; then 
  echo "TmpDir=$TmpDir" 
fi 

### End of Shell Script ### 
EndSteps 

Retour