Shell Scripts


 
Thread Tools Search this Thread
Operating Systems AIX Shell Scripts
# 1  
Old 06-11-2007
Shell Scripts

I would like to seek some expertise of all our AIX experts on board.

1) I would like know how to get a return exit code of a command. I found that there are exist code for each and every command run in AIX but I just can't get the return code from my scripts.

A=`cp /home/abc/abc.txt /home/cde`
echo $A

If the return code exist, it should return to A and display on screen with the above scripts, but it doesnt. Anyone can help?

2) How to sucstract 2 months from current system month using AIX script?

date +"%h%Y" can show me Jun2007, I would like to get a Apr2007 result, how am I going to write the script?

Thanks in advance.
# 2  
Old 06-11-2007
Try this ....

1 I dont have AIX but on HP i use echo $? to see the status of last command.
0 means success
>0 means failure

2 Subtract Date: Hope you can find some help from this link.
Date Calc.
# 3  
Old 06-11-2007
By doing "A=`cp /home/abc/abc.txt /home/cde`" , you are trying to store the STDOUT of the command to a variable called "A".

The return code is stored on a variable called "?"

So infact you should do ,

cp /home/abc/abc.txt /home/cde
echo $? # Anything other than "0" is a failure normally unless you programmed it differently.

Regards,

Kaps
# 4  
Old 06-11-2007
Another question

Thank you suparnbector and kapilraj for your kindness help. I have solved my problem on the shell scripts.
But I have another question on the shell scripts as well.
3) How to check whether a particular file system have enough disk space for some process. I would like to write a script to check whether file system /abc has 5GB space for some other processes. Is there any commands that I can use directly to check or I need to write a script?

Tq.
# 5  
Old 06-11-2007
Quote:
Originally Posted by kwliew999
How to check whether a particular file system have enough disk space for some process.
The normal approach is to use "df" and parse the results. Giving a path will just return you stats on that path, and the "-k" option gives you results in kilobytes rather than 512byte sectors.

eg "df -k $HOME" or "df -k ." etc.
# 6  
Old 06-12-2007
fs space checking

I understand the usage of df -k. The script I am looking for is to capture the free space from df -k for particular file system and compare with the minimum space to return a result of whether it is "Adequate disk space" or "Lack of disk space"
# 7  
Old 06-12-2007
Depending on how df print's the output on your system you might need to modify this:

Code:
#!/bin/sh

if [ `df -k $1 | awk '{getline; print $4}'` -ge `expr 5 \* 1024 \* 1024` ] ; then
    echo "Adequate disk space"
else
    echo "Lack of disk space"
fi

Invoke the script as: script filesystem
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

calling 'n' number of shell scripts based on dependency in one shell script.

Hello gurus, I have three korn shell script 3.1, 3.2, 3.3. I would like to call three shell script in one shell script. i m looking for something like this call 3.1; If 3.1 = "complete" then call 3.2; if 3.2 = ''COMPlete" then call 3.3; else exit The... (1 Reply)
Discussion started by: shashi369
1 Replies

2. UNIX for Dummies Questions & Answers

New to shell scripts

Hi, Probably a real easy one for someone...I need to have a scheduled cp job run from crontab to copy certain files and directories to a shared NFS storage. The script I have works fine, except I need to exclude certain directories to stop issues with symbolic links, can someone explain... (2 Replies)
Discussion started by: paul.duncalf
2 Replies

3. Shell Programming and Scripting

Shell Scripts

deleted (1 Reply)
Discussion started by: zxc
1 Replies

4. HP-UX

Shell Scripts

I have a text file . Format of text file. djss:xd:78:isdev:"test server" this type of row. (approx 30). I want to display like that 1. djjs@msxd testserver 2. xjfd@msxd devserver 3. 4 select any one from above choice : 1... (5 Replies)
Discussion started by: rastogideepak
5 Replies

5. Shell Programming and Scripting

Help With Shell Scripts

if I run the below mentioned code, i am getting error. I dunno why. plz help me out this code runs a sql query and sends the result by email #!/bin/ksh # # Purpose: - Report Workflows that have Persistence turned ON echo "Workflow Persistence Report Started: `date '+%Y%m%d_%H%M%S'`" >>... (6 Replies)
Discussion started by: ragha81
6 Replies

6. Shell Programming and Scripting

Need Help With Shell scripts

Hello, I'm very very fresh with unix, and I would like to get familiar with it. I want to know what is Shell scripting and how other programming languages connects with it. And is there any way to learn the shell scripting, with some book and some simulator to practice on. Thanks ahead. (2 Replies)
Discussion started by: holler1
2 Replies

7. AIX

Difference between writing Unix Shell script and AIX Shell Scripts

Hi, Please give me the detailed Differences between writing Unix Shell script and AIX Shell Scripts. Thanks in advance..... (0 Replies)
Discussion started by: haroonec
0 Replies

8. Shell Programming and Scripting

shell scripts help

Hi, I am not experienced in shell scripts, I hope someone can give some hint for the following problem I have html file like this <html> <body> Some stuff More stuff <pre> A B </pre> Still more stuff And more <pre> C D </pre> Additional stuff </body> (2 Replies)
Discussion started by: ccp
2 Replies

9. UNIX for Dummies Questions & Answers

about shell scripts

Hi, i have made a script which makes some analyses on some differnet hosts. but i have a problem to make this script more quicker ... i would like to enter more a one hosts in the query (in my script are this: Pls enter the Hostname ... read hostname for i in $hostname do echo... (5 Replies)
Discussion started by: scottl
5 Replies

10. Shell Programming and Scripting

shell scripts

Hi! I have added a line into /etc/profile which looks like- date > $HOME/.lastloggedon This puts a file lastloggedon into everyones directory who has logged in recently. The trouble I am having is getting the information back out. I was hoping there was a command using find which brought... (1 Reply)
Discussion started by: karenshaw
1 Replies
Login or Register to Ask a Question