Visit Our UNIX and Linux User Community

catching some errors

Thread Tools Search this Thread
Top Forums Shell Programming and Scripting catching some errors
# 1  
Old 09-29-2006
catching some errors

I need to find a way to keep a running tally of how many times events or actions occur. Say if a user is prompted to make inputs of 1 or 2, I want it to keep track of how many times 1 was entered, and how many times 2 was entered.

Thanks for your help

Last edited by bebop1111116; 09-29-2006 at 08:59 PM..
# 2  
Old 09-29-2006
so have you written anything..?
# 3  
Old 09-29-2006
yes sir, i have it written until the end where i want it to display the results of how well the user did. now i need to go back through and take care of those possiable errors
# 4  
Old 09-29-2006
Post the code you've written so far and we'll point you in the right direction. We will -NOT- however do your entire homework assignment.
# 5  
Old 09-29-2006
I have all of the other errors fixed, but i still need to check that runny tally thing.

Last edited by bebop1111116; 09-29-2006 at 09:00 PM..
# 6  
Old 09-29-2006
Can you use ksh instead of sh? If so, you can easily test the answers with something like:

...possible code...

# Declare inputs as integers
integer n1=0 n2=0

...possible code...

# Take n1 input
until (( $n1 > 0 && $n1 < 21 )); do
  print -n "Please enter a positive integer between 1 and 20: "; read n1
  if (( $n1 < 0 || $n1 > 20 )); then
    print "$n1 is out of range."

# Take n2 input
until (( $n2 > 0 && $n2 < 21 )); do
  print -n "Please enter another positive integer between 1 and 20: "; read n2
  if (( $n2 < 0 || $n2 > 20 )); then
    print "$n2 is out of range."

If you want to display results and quit when the user hits Ctrl-C, you'll need to trap that signal. The syntax is
trap command signal1 signal2 ...

In your case, the signal would be INT.

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Solaris

BSM not catching creat64

Solaris 9 system: I'm trying to get BSM to record to the point where additional files being put into /etc/opt/csw/sudoers.d will be recorded but thus far all I'm able to get are when files are deleted (via unlink). I've even tried auditing based on the "all" audit flag temporarily (thinking I... (2 Replies)
Discussion started by: thmnetwork
2 Replies

2. Shell Programming and Scripting

Catching error in sftp

Hi All Experts, I have a script which logs to the server via sftp connection with below code :- and the connection is going smooth. My requirement is to place file in sftp_server in some path. and if path doesn't exist or the file is not put successfully I... (3 Replies)
Discussion started by: punitsoneji
3 Replies

3. Shell Programming and Scripting

Catching errors

Hi, I'm writing a scheduling script which will co-ordinate the launching of scripts. This script is scheduling based on an input file, and launches the appropriate scripts at the right times. The only issue I'm having is: - if a script dies, or even has a syntax error, I want to catch... (1 Reply)
Discussion started by: GoldenEye4ever
1 Replies

4. Programming

popen catching output and errors

I have code which at the moment only catches the command/program output if the program runs correctly, which is a small problem as I would like to capture everything from stdout inclusive of errors FILE *fp; fp = popen(command.c_str(), "r"); while(fgets(cbuf, 1024, fp) != NULL){ stuff... (1 Reply)
Discussion started by: mshindo
1 Replies

5. Programming

Signal catching

Hi! I want to catch all signals that my program receives print their name and then execute the default handler. Can you help me on that? I've tried the following code: #include <stdio.h> #include <unistd.h> #include <signal.h> void (*hnd)(int i); char signals = { "SIGHUP",... (7 Replies)
Discussion started by: dark_knight
7 Replies

6. Shell Programming and Scripting

Catching all Exit Codes

I have a Unix Script that has several exit in the middle. each returning seperate exit codes. I have to catch all the exit's and perform an operation say "Mail the status code" before the actual code completes. How can i do this in KSH ? (3 Replies)
Discussion started by: Sivaswami J
3 Replies

7. UNIX for Dummies Questions & Answers

Awk- catching the last two chars

Can anyone explain to me how to get the last two chars' from each row of Column (each row being variable in length) using awk, some of the lines will be blank, I'll be running a paste after awking. So I need to keep the blanks where they I can paste back all columns in the correct order ... (9 Replies)
Discussion started by: Gerry405
9 Replies

8. Programming

Catching signal and piping

Hi, Recently I was reading some c coding by some colleagues and I noticed that the above trend. They will create a pipe for the process then they will use the standard signal handler to capture a particular signal and write that signal to the pipe. On the other end, the process will read the... (7 Replies)
Discussion started by: joseph_ng
7 Replies

9. UNIX for Dummies Questions & Answers

catching interrupts

hey i have been facing a problem,can you tell me if we can catch ctrl d in unix i have tried and sucessfully catched and disabled ctrl-c and ctrl -z but am not sure if we can do the same for CTRL-D, so got any clue mail on he forum or ...i mean c programming in Unix thats what i am working on (1 Reply)
Discussion started by: toughguy2handle
1 Replies

Featured Tech Videos