set LOG_FILE=/var/backup/backup.txt
set OUTPUT_FILE=/var/backup/backup.tgz
#maak dir
function createdirs {
if test -d /var/backup; then
echo directory aanwezig
else
mkdir /var/backup
fi
}
#Deze logt
function log {
if test "$1"="start"; then
echo backup gestart op date >$LOG_FILE
fi
if test "$1"="stop"; then
echo backup gereed op date >$LOG_FILE
fi
}
function backup {
tar -cZf /home/erik/backup/backup.tar /home/erik/
}
#---------------------------Main-----------------------------------------------#
log start
echo $USER
if test "$USER"="root"; then
createdirs
backup
log stop
else
echo you must be root to run this script
echo "program exit with code 1"
echo echo you must be root to run this script >SLOG_FILE
log stop
exit 1
fi
Dit is mijn output:
backup.sh: $LOG_FILE: ambiguous redirect
backup.sh: $LOG_FILE: ambiguous redirect
root@linux:/home/erik/bash > bash backup.sh
start
backup.sh: $LOG_FILE: ambiguous redirect
backup.sh: $LOG_FILE: ambiguous redirect
erik
directory aanwezig
stop
backup.sh: $LOG_FILE: ambiguous redirect
backup.sh: $LOG_FILE: ambiguous redirect echo $1
//output
if test "$USER"="root"; then
blah
Ook dit werkt niet, of ik nu root ben of wat anders, hij doet blah gewoon altijd:(.
Weet iemand de oplossing?
[ben newbie, maar dat leek me wel duidelijk
set OUTPUT_FILE=/var/backup/backup.tgz
#maak dir
function createdirs {
if test -d /var/backup; then
echo directory aanwezig
else
mkdir /var/backup
fi
}
#Deze logt
function log {
if test "$1"="start"; then
echo backup gestart op date >$LOG_FILE
fi
if test "$1"="stop"; then
echo backup gereed op date >$LOG_FILE
fi
}
function backup {
tar -cZf /home/erik/backup/backup.tar /home/erik/
}
#---------------------------Main-----------------------------------------------#
log start
echo $USER
if test "$USER"="root"; then
createdirs
backup
log stop
else
echo you must be root to run this script
echo "program exit with code 1"
echo echo you must be root to run this script >SLOG_FILE
log stop
exit 1
fi
Dit is mijn output:
backup.sh: $LOG_FILE: ambiguous redirect
backup.sh: $LOG_FILE: ambiguous redirect
root@linux:/home/erik/bash > bash backup.sh
start
backup.sh: $LOG_FILE: ambiguous redirect
backup.sh: $LOG_FILE: ambiguous redirect
erik
directory aanwezig
stop
backup.sh: $LOG_FILE: ambiguous redirect
backup.sh: $LOG_FILE: ambiguous redirect echo $1
//output
if test "$USER"="root"; then
blah
Ook dit werkt niet, of ik nu root ben of wat anders, hij doet blah gewoon altijd:(.
Weet iemand de oplossing?
[ben newbie, maar dat leek me wel duidelijk