How to compare day in ksh on AIX?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to compare day in ksh on AIX?
# 1  
Old 11-10-2013
How to compare day in ksh on AIX?

we made a script in which i am putting a day in a variable by this command
d8 = `date +%a`
after that I am checking for next working day meand week days only for eg.
if today is Monday than previous day would be Friday and
if today is Friday than next day is Monday else it would be date +1

I am getting error while using this 'if' condition whole using in ksh shell on AIX server having no date GNU Version
please help
if [$d8 = "Fri"]; then
d4 = `TZ=-72 date +%Y%m%d`
else
d4 = `TZ=-24 date +%Y%m%d`
fi
# 2  
Old 11-10-2013
spaces are important in shell programming.

Firstly you should have no spaces on the assign so:

Code:
d8=`date +%a`

If statements need spaces on either side of [ and ] and it is best practice to put quotes around string variables in compares so:

Code:
if [ "$d8" = "Fri" ]; then

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. AIX

AIX cron job is running everyday instead of on a particular day

Hello, I was trying to run a script on a dev server using cron job. It supposed to run 3rd sunday of every month. 45 4 15-21 * 0 /home/user1/myscript.sh >/dev/null 2>&1 # run this script 3rd sunday of every month When I Schedule it on AIX server, It is running every day at 4:45 AM. am I... (3 Replies)
Discussion started by: Kumar7997
3 Replies

2. Shell Programming and Scripting

How to get previous day from UNIX AIX?

Does anybody know how to get previous day on UNIX AIX? I tried TZ=XYZ+24 date '+%y%m%d' But it doesn't understand Thanks for contribution (6 Replies)
Discussion started by: digioleg54
6 Replies

3. UNIX for Beginners Questions & Answers

How to test the current days to compare a given day?

Hi, I tested this : #!/bin/bash set +x CurrentDay=$(date +'%a') (Fri) on my server Fri=$(date -d "Friday" | awk '{print $1}') Sat=$(date -d "Saturday" | awk '{print $1}') if ] ; then echo "ok" ; else echo "ok" ; fi But the output tell me always "ok" why?! Thanks in advance :b: (5 Replies)
Discussion started by: Arnaudh78
5 Replies

4. Shell Programming and Scripting

How to get the consecutive last 10 week day date using UNIX ksh shell scripting?

Hi, i am writing a ksh shell script to check the last month end date whether it is falling in last 10 week day date, I am not sure How to use "Mr. Perderabo's date calculator", Could you Please let me know how to use to get my requirement, I tried my own script but duplicate week day and... (5 Replies)
Discussion started by: karthikram
5 Replies

5. Shell Programming and Scripting

KSH script Not working (calculate days since 1/1/2000 given day 4444)

I am unable to get this KSH script to work. Can someone help. I've been told this should work with KSH93. Which I think I have on Solaris 10. If I do a grep -i version /usr/dt/bin/dtksh I get @(#)Version M-12/28/93d @(#)Version 12/28/93 @(#)Version M-12/28/93 This is correct for... (5 Replies)
Discussion started by: thibodc
5 Replies

6. Shell Programming and Scripting

To Get the day of given date in aix

Hi, Can any one help to find out the day for the given date in AIX. If we giving date as "YYYYMMDD" it should display its day. eg:if the input is "20120103", expected output is "tuesday" :wall: Pls help (7 Replies)
Discussion started by: novaothers
7 Replies

7. AIX

aix...day of the week command

I have a ksh script that runs fine on Linux box but not on an AIX box. I am trying to determine what awk to use, using an "if" statement that says 'if today is Monday, do this else run the other awk statement'. here is my code... if then awk -vD=$(date -d '3 days ago' '+%Y%m%d1700')... (3 Replies)
Discussion started by: bds052189
3 Replies

8. Shell Programming and Scripting

Display the day of the given date-ksh

Hi friends, I need some urgent help on Dates in unix. I have a date say - "20080706", i need some command to display the day, here its sunday(06). Please help me out. FYI: I use Ksh. I/P - 20080706 O/P - Sunday (1 Reply)
Discussion started by: divzz
1 Replies

9. Shell Programming and Scripting

set Working day in ksh

Hello guys its a pleasure to type with the unix community...Im new in shell script and I need to insert into a #!/ksh a statment that will check if a file that Ill receive from another script is arriving in the first working day of each month: lets say that Ill reveive the following files... (1 Reply)
Discussion started by: Rafael.Buria
1 Replies

10. Shell Programming and Scripting

How to compare prev day file to current day file

Hi all: I am new to this board and UNIX programming so please forgive if I don't explain something correctly. I am trying to write a script to keep track of our links, we link one program written for Client A to Client B's directory. What we want to do is to keep track of our linked programs... (1 Reply)
Discussion started by: Smurtzy
1 Replies
Login or Register to Ask a Question