Sponsored Content
Full Discussion: Nested If question
Top Forums UNIX for Dummies Questions & Answers Nested If question Post 302140064 by vgersh99 on Wednesday 10th of October 2007 03:06:36 PM
Old 10-10-2007
Quote:
Originally Posted by NycUnxer
if [[ -a ${LOGFILE} ]]; then
if [[ -a ${LOGFILE}.old ]]; then
rm -f ${LOGFILE}.old
fi
mv ${LOGFILE} ${LOGFILE}.old
fi

Havent done nested ifs in a while. I'm reading someones code If I'm reading this correctly. It checks for the logfile, and if it exists it checks for the old logfile and if that exists, it removes the old log file. Else it moves the logfile to the logfile.old. Someone correct me if I'm wrong, thanks.
not exactly - it will 'move the logfile to the logfile.old' regardLESS whether the 'old logfile' exists or not - there is no 'ELSE' in the inner 'if'.

Last edited by vgersh99; 10-10-2007 at 05:39 PM..
 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

nested looping question

Hi, I'm having some trouble with the syntax in constructing a simple nested 'for' loop. My code is as follows: #!/bin/bash dir1="fred flume haystack" for dir2 in ${dir1} do fred="1 2 3" flume="a b c" ... (7 Replies)
Discussion started by: Sn33R
7 Replies

2. Shell Programming and Scripting

Nested Symlinks?

Please don't laugh or call me a fool... I'm trying to set up a script that will go through my Music File directory and generate a set of symbolic links in a directory called "What's New". Within that directory there will be a "30 Days", "3 Months", "6 Months" and "A Year" directories. Within... (0 Replies)
Discussion started by: deckard
0 Replies

3. UNIX for Dummies Questions & Answers

Nested If statement within Do / Done

Hi all! I'm really hoping you can help me out here; now i have searched and searched and have at least worked out that you can't have a nested if statement with a 'done' in it (as i have) as you're killing the parent before the child. So here's what i have, and here's hoping someone can help... (2 Replies)
Discussion started by: dalgibbard
2 Replies

4. Shell Programming and Scripting

Nested if question BASH

Just started learning bash ,and I am confused with sintaksis line 16: syntax error near unexpected token `else' thanks #!/bin/bash echo -n "Enter: " read num if(($(echo ${#num}) == 0 )) then echo No arguments passed.Try again elif rem=$(echo $num | tr -d ) ... (7 Replies)
Discussion started by: lio123
7 Replies

5. UNIX for Dummies Questions & Answers

Bourne-sh (not bash) question about nested loops and sed

Here's the input: alpha, numeric or alphanumeric string ("line 1 string") numeric string ("line 2 string") numeric string ("line 3 string") numeric string ("line 4 string") ... where - each numeric string is in a pattern that can be matched with RE but - there can be any number of... (2 Replies)
Discussion started by: uiop44
2 Replies

6. Shell Programming and Scripting

syntax question in regards to nested awk statements

Hello all, I am writing up an input file and I was hoping I could get some guidance as to how to best consolidate these 2 awk statements for 1 while loop. Here's my input file # cat databases.lst #NOTE: These entries are delimited by tabs "\t" #oracleSID name/pass # db11 ... (2 Replies)
Discussion started by: Keepcase
2 Replies

7. Shell Programming and Scripting

nested if else -error

HI everyone, I am not able to find error in the script, when i run the script till line No. 20 i.e, read var4 everything runs fine. After that the script exits out. #!/bin/bash echo -e "Want dryrun OR merge: \n " read var1 if ] ; then echo -e "\n Please select from the given... (10 Replies)
Discussion started by: rishi.aradhya
10 Replies

8. Shell Programming and Scripting

Nested if else

Hi, i m trying to create script which logic is like below. if ; then x=`cat /tmp/testoutput.log | grep STOP | wc -l` y=`cat /tmp/testoutput.log | grep RUN | wc -l` if ; then echo "process stop" if ; then echo "process running " else echo "file not found" fi ----------------... (2 Replies)
Discussion started by: tapia
2 Replies

9. UNIX for Dummies Questions & Answers

[Solved] Nested If

I am having a problem with a nested if. I am sure I am overlooking something. I check for the existence of $Pidfl3 and it exists, o this condition I then want to check for the existence of a next file and remove it. The first if is executed, but on the second if I get test: argument expected. My... (4 Replies)
Discussion started by: Charles Swart
4 Replies
IRCD-RATBOX(8)						  System Administration Commands					    IRCD-RATBOX(8)

NAME
ircd-ratbox - Advanced, stable and fast ircd SYNOPSIS
ircd-ratbox [-help | -version] ircd-ratbox [-basedir BASEDIR] [-configfile CONFFILE] [-logfile LOGFILE] [-pidfile PIDFILE] [-foreground] [-conftest] DESCRIPTION
ircd-ratbox is the main ircd daemon responsible for running the IRC server. It delegates specific tasks to several other daemons: resolver, ssld, bandb. OPTIONS
-help Show summary of options. -version Display version information. -basedir BASEDIR Before starting the server, enter BASEDIR directory (chdir). -configfile CONFFILE Set configuration file (defaults to /etc/ircd-ratbox/ircd.conf). -logfile LOGFILE Set main log path (defaults to /var/log/ircd-ratbox/ircd.log). -pidfile PIDFILE Set file used to store main daemon PID (defaults to /etc/ircd-ratbox/ircd.pid). -foreground Don't detach process in the background. -conftest Check configuration and exit. AUTHOR
Marc `Duck` Dequenes <Duck@DuckCorp.org> Original author. COPYRIGHT
Copyright (C) 2011 Marc Dequenes (Duck) This manual page was written for the Debian system (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 or any later version published by the Free Software Foundation. On Debian systems, the complete text of the GNU General Public License version 3 can be found in /usr/share/common-licenses/GPL-3. ircd ratbox 2011-11-07 IRCD-RATBOX(8)
All times are GMT -4. The time now is 09:22 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy