Sponsored Content
Full Discussion: shell script question
Top Forums Shell Programming and Scripting shell script question Post 302338674 by edidataguy on Tuesday 28th of July 2009 03:24:43 PM
Old 07-28-2009
Quote:
Originally Posted by s_linux
Code:
if [ "$part_sync_status_edir2" ]; then

This seems to be working ok but need to do some more testing. I have a question here.
is that work if "part_sync_status_edir2" value not equal to 0 or if there is any other value. Some times i get server may be down error when I run the command. does it work either scenarios?
1. Actually, if the return value is not "0",then IF will work accordingly, take care of it.

2. I dont know what "part_sync_status_edir2" does. You will have to experiment.
Within "part_sync_status_edir2" if you ECHO "THIS FAILED", then because the last command executed is ECHO, which was successful, then it will be considered as 0.
But if the last command is an EXIT command with a value, like "exit -1" then you are good to go.

3. Let us take your case. see the code.
Code:
 
part_sync_status_edir2=`/opt/novell/eDirectory/bin/ndspath ndsrepair --config-file /srv/eDirectory/edir2/nds.conf -E | grep "Total errors: 0"`;

Here, because grep is the last command, you will "greps" failure code and not ndspath's failure code.

So the best practise is change the code to (&& instead of a |):
Code:
 
part_sync_status_edir2=`/opt/novell/eDirectory/bin/ndspath ndsrepair --config-file /srv/eDirectory/edir2/nds.conf -E && grep "Total errors: 0"`;

Hope I have successfully confused enough. Smilie

Is "part_sync_status_edir2" a script?
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

shell script question

I am using ksh. There is a report having amounts in the following format, 34343.67- 2343.45 23434.89- I want to sum up all the amounts. For this I first need to find out if there is a minus sign at the end and prefix it before summing up. How to achieve this? I thought of using an... (2 Replies)
Discussion started by: tselvanin
2 Replies

2. Shell Programming and Scripting

Shell script question

Hello, i am doing a project for school and i cannot figure out whats wrong with my 2 programs they dont seem to work at all. the first program is called isprime and naturally it checks to see if hte number is prime or not here is my code: #!/usr/bin/bash num=$1 echo you typed if ... (2 Replies)
Discussion started by: jbou1087
2 Replies

3. UNIX for Dummies Questions & Answers

Linux Shell Question: how to print the shell script name ?

Suppose I have a script named "sc.sh" in the script how to print out its name "sc.sh"? (3 Replies)
Discussion started by: meili100
3 Replies

4. Shell Programming and Scripting

Shell Script question

Hello Experts, I am new at this and need some help. I am looking for a delete command that allows me after I grep for the hostname to delete all the lines between two characters. for example I want to delete the first line all the way up to the } character host test019 { hardware ethernet... (10 Replies)
Discussion started by: ryanique
10 Replies

5. Shell Programming and Scripting

shell script question

Hi, The contents of my file is below: Name,Location,Degree,Gender,Awards Robert,Philadelphia,Accounting,Male,5 Jane,Chicago,Business,Female,2 Allan,New York,Engineering,Male,6 Tom,Detroit,Computer Science,Male,10 Nancy,Milwaukee,Engineering,Female,4 I want to add a "ID" in the 1st line... (2 Replies)
Discussion started by: xinoo
2 Replies

6. Homework & Coursework Questions

Question on shell script

Hiiiiiiiiiiiii all, Please i want your help fast, the teacher gave us this assignment can u help me to write it? this is the question: Write a shell script to point all prime numbers from the fibonacci series of integer N? using Red hat Os Thanks all and waiting for ur answers... (1 Reply)
Discussion started by: moonlips
1 Replies

7. Homework & Coursework Questions

question on shell script

hiiiiiiiiiiiii,,I found an error on my following script but couldnt find it!!! Can you please help me as soon as possible?! echo "enter a number " read n i=0 first=0 second=1 result=0 prime="true" echo –n " $first $second " while do result=`expr $first + $second` first=$second... (10 Replies)
Discussion started by: moonlips
10 Replies

8. Homework & Coursework Questions

question in shell script

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: Write a Bourne shell script which: • Has one command line argument. • If the command line argument is a... (5 Replies)
Discussion started by: abood1190
5 Replies

9. Shell Programming and Scripting

Shell script question

Hi all, can you plz check whether the below code is correct & some inputs. I need to read the below file and process it. input : /home/ibm/var.txt urgent not urgent not needed. #!/usr/bin/ksh VAR=/home/ibm/var.txt if ] then (7 Replies)
Discussion started by: ramkumar15
7 Replies

10. Shell Programming and Scripting

Shell script question

As per code it is getting matched. not sure why it assigning to cols=0. Any inputs please. Input : passed is shell.sh c tablename. if ; then cols=1 table=$2 else cols=0 table=$1 fi (1 Reply)
Discussion started by: ramkumar15
1 Replies
Net::LDAP::Extra::eDirectory(3) 			User Contributed Perl Documentation			   Net::LDAP::Extra::eDirectory(3)

NAME
Net::LDAP::Extra::eDirectory -- extensions for Novell eDirectory SYNOPSIS
use Net::LDAP::Extra qw(eDirectory); $ldap = Net::LDAP->new( ... ); ... if ($ldap->is_eDirectory) my $mesg $ldap->list_replicas($server_dn); print "Replicas on $server_dn * " . join(" * ", $mesg->replicas) . " " if (!$mesg->code); } DESCRIPTION
Net::LDAP::Extra::eDirectory provides functions / LDAP extensions specific to Novell eDirectory. To do so, it provides the following methods: METHODS
is_eDirectory ( ) Tell if the LDAP server queried is Novell eDirectory server. As the check is done by querying the root DSE of the directory, it works without being bound to the directory. In contrast to other Net::LDAP methods this method returns TRUE / FALSE respectively undef on error. list_replicas ( SERVER_DN, OPTIONS ) Query the replicas on the given server SERVER_DN. On success, the resulting Net::LDAP::Message object supports the method "replicas" that returns the list of replicas on SERVER_DN. get_replica_info ( SERVER_DN, REPLICA_DN, OPTIONS ) Query information of REPLICA_DN on SERVER_DN. On success, the resulting Net::LDAP::Message object supports the method "replica_info" that returns a hash containing information on REPLICA_DN. trigger_backlinker ( OPTIONS ) Trigger the BackLinker process, which resolves external references to ensure they refer to real entries. trigger_janitor ( OPTIONS ) Trigger the Janitor process, which checks connectivity to all servers in database. trigger_limber ( OPTIONS ) Trigger the Limber process, which verifies the server name, internal ipx address and tree connectivity of all replicas. trigger_skulker ( OPTIONS ) Trigger the Skulker process, which checks the synchronization status of every server in the replica ring. trigger_schemasync ( OPTIONS ) Trigger SchemaSync. trigger_partitionpurge ( OPTIONS ) Trigger PartitionPurge. refresh_ldap_server ( OPTIONS ) Trigger refreshing the NLDAP service. AUTHOR
Peter Marschall <peter@adpm.de> COPYRIGHT
Copyright (c) 2013 Peter Marschall. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.18.2 2013-07-21 Net::LDAP::Extra::eDirectory(3)
All times are GMT -4. The time now is 07:19 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy