Sponsored Content
Top Forums Shell Programming and Scripting Chunks of bash shell programming Post 302852373 by lg123 on Wednesday 11th of September 2013 12:31:05 PM
Old 09-11-2013
Chunks of bash shell programming

I am going to provide a chunks of codes that I do not understand. Please help with them in a layman's terms.
Code:
1) ${DEBUG:-0}

--------------------------------------------------------------------------

2) print "${1}"

--------------------------------------------------------------------------

3) function logmsg {
    if [ ! -f ${MAILFILE} ];
    then
        start_mail
    fi
    print "${1}" | ${TEE} -a ${MAILFILE}
    }

--------------------------------------------------------------------------

4) function debugmsg {
    if [ ${DEBUG} -ne 1 ];
    then
        return
    fi
    logmsg "${1}"
    }

--------------------------------------------------------------------------

5) H="How are you"

--------------------------------------------------------------------------

6) if [ ! -z "${msg}" ];

--------------------------------------------------------------------------


Last edited by vbe; 09-11-2013 at 02:04 PM.. Reason: thats no reason to not use code tags!
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Programming in ksh and not in bash

Hi all.... I was wondering if there is a lot of differences between /bash and ksh programming. Im learning about bash programming, but all what I had read in this forum, points me to learn more about ksh over bash. Is that right and why? Unfortunately, I can’t write ksh progs on my work,... (2 Replies)
Discussion started by: TARFU
2 Replies

2. Shell Programming and Scripting

help bash programming

how to i grep a keyword which ignore upper case or lower case. for an example : user enter CoUcH and the grep also can grep couch which in text.txt although upper or loever case is different .. how to do that ? any idea? (1 Reply)
Discussion started by: CheeSen
1 Replies

3. Shell Programming and Scripting

grep'ing and sed'ing chunks in bash... need help on speeding up a log parser.

I have a file that is 20 - 80+ MB in size that is a certain type of log file. It logs one of our processes and this process is multi-threaded. Therefore the log file is kind of a mess. Here's an example: The logfile looks like: "DATE TIME - THREAD ID - Details", and a new file is created... (4 Replies)
Discussion started by: elinenbe
4 Replies

4. UNIX for Dummies Questions & Answers

Help with date command in bash shell programming

Doubt #1 I have a program that I want the user to input date. When the user inputs the date, is it able to format it to system date dd-mm-yyy and then echo the value into a text file? Doubt#2 If the above is not going to work, I tried to have the system date appear in the user input field and... (6 Replies)
Discussion started by: frossie
6 Replies

5. Shell Programming and Scripting

Bash Programming

Write a Shell script to analyse the disk usage of students in a particular class. The program should allow the user running the script to input the particular class name (group name) as an argument to the script. The script should create a file called “logfile” in the home directory of the user... (2 Replies)
Discussion started by: bumdeal2
2 Replies

6. Shell Programming and Scripting

bash programming

how do you allow a user to input a particular group name as an argument?? thnx for your time. (2 Replies)
Discussion started by: bumdeal2
2 Replies

7. Shell Programming and Scripting

Can I use a shell script for deleting chunks from a watch folder?

Hello I have a unique problem of needing to delete large files slowly off of an XSan. I was wondering if there is a script I could use to delete 100gb chunks of files and folders that get placed in to a watch folder, slowly so as not to disrupt the other users. I would like to use Automator in... (0 Replies)
Discussion started by: ajsoto
0 Replies

8. Shell Programming and Scripting

Bash programming help

Hello all; I have little knowledge of bash programming, and I was wondering if you could help me out. I would like to create a bash script, as detailed below. process.sh is the bash script itself list.dl is a text file. In this text file, the first line is the directory from... (1 Reply)
Discussion started by: tehalexf
1 Replies

9. Homework & Coursework Questions

Bash Shell Programming assignment.

Please take a look I am stuck on step 4 1. The problem statement, all variables and given/known data: #!/bin/bash ### ULI101 - ASSIGNMENT #2 (PART A) - DUE DATE Wed, Aug 3, 2011, before 12 midnight. ###==================================================================================== ###... (13 Replies)
Discussion started by: almirzaee
13 Replies

10. Linux

Bash Programming. Could anyone help me?

Hi! I'm new in bash programming and I need to make an script that reads a txt file line by line (every line is like "Name;FirstLastName;SecondLastName;Sex") and has to give every student 3 random marks, its average and add a counter if they are male/female and if they passed. I've been trying with... (4 Replies)
Discussion started by: HeartHacker
4 Replies
XtTimerCallbackProc()													     XtTimerCallbackProc()

Name
  XtTimerCallbackProc - interface definition for procedure invoked when timeouts expire.

Synopsis
  typedef void (*XtTimerCallbackProc)(XtPointer, XtIntervalId *);
	  XtPointer client_data;      XtIntervalId *id;

Inputs
  client_data
	    Specifies the data that was registered with this procedure.

  id	    Specifies the ID returned when this procedure was registered.

Description
  An  XtTimerCallbackProc is registered in a call to XtAppAddTimeOut(), and is invoked when the specified number of milliseconds elapse.  The
  client_data argument is data registered with the procedure in the call to XtAppAddTimeOut(), and the id argument is the value  returned  by
  that function.

  A  timer callback is called once, and then is automatically removed.	If you want a callback to be called repeatedly, re-register the call-
  back each time it is called,

Example
  The following XtTimerCallbackProc is from the xmh program.  It re-registers itself so that it will be called repeatedly.  Note that it uses
  its client_data argument to supply the application context so that it can re-register itself.

     /*ARGSUSED*/
     static void NeedToCheckScans(client_data, id)
	 XtPointer client_data;
	 XtIntervalId *id;	     /* unused */
     {
	 int i;
	 if (!subProcessRunning) {
	     DEBUG("[magic toc check ...")
	     for (i = 0; i < numScrns; i++) {
		 if (scrnList[i]->toc)
		     TocRecheckValidity(scrnList[i]->toc);
		 if (scrnList[i]->msg)
		     TocRecheckValidity(MsgGetToc(scrnList[i]->msg));
	     }
	     DEBUG(" done]0)
	 }
	 (void) XtAppAddTimeOut((XtAppContext)client_data,
				(unsigned long) app_resources.rescan_interval,
				NeedToCheckScans, client_data);
     }

  This procedure is initially registered with the following code:

	 if (app_resources.rescan_interval > 0) {
	     app_resources.rescan_interval *= 60000;
	     (void) XtAppAddTimeOut(appCtx,
		      (unsigned long) app_resources.rescan_interval,
		      NeedToCheckScans, (XtPointer)appCtx);
	 }

See Also
  XtAppAddTimeOut(1), XtRemoveTimeOut(1).

Xt - Event Handling													     XtTimerCallbackProc()
All times are GMT -4. The time now is 09:42 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy