Sponsored Content
Full Discussion: Array in ksh with if-else
Top Forums Shell Programming and Scripting Array in ksh with if-else Post 302598304 by saps19 on Tuesday 14th of February 2012 04:26:34 AM
Old 02-14-2012
Data Array in ksh with if-else

Hi All,

My Requirement is as follows:
1. User will input Source Sytem Code as input.
2. I have source system codes as 11, 34, 56, 99, 45 etc.

OS Version: SunOS 5.8 Generic_117350-62 sun4u sparc SUNW,Sun-Fire-V890

My code is like...
Code:
  echo 'Source System Code: \c'
  read varSSCode # Reading Source System Code
if [ "varSSCode" == "11" -o "varSSCode" == "56" -o "varSSCode" == "93" ]; then
    ls -ltr; cut -d~ -f14,37,48 data_file|sort|uniq -c; wc -l data_file
else
    ls -ltr; cut -d~ -f12,37,48 data_file|sort|uniq -c; wc -l data_file

So I want the following code
Code:
 if [ "varSSCode" == "11" -o "varSSCode" == "56" -o "varSSCode" == "93" ];

to be in array (if possible).

Like...
If varSSCode in that array then
do this and this...

Please suggest.

Cheers,
Saps.

Last edited by saps19; 02-14-2012 at 09:00 AM.. Reason: Typo
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Tokenising into array (KSH)

Greetings all, I've been getting a little frustrated over my scripts as I'm not too experienced with powerful commands such as awk and sed. Hope to find some guidance here. I need to extract the names of all directories within a specified directory, grab their names and then place each name... (5 Replies)
Discussion started by: rockysfr
5 Replies

2. Shell Programming and Scripting

[KSH] Split string into array

Hi, Is there any way to convert a string into an array in KSH? In other words I want to split the string like this: STRING="one two three four" into an array of 4 values splitting on white space. The array should be similar to the one that would be created with the following command: ... (3 Replies)
Discussion started by: piooooter
3 Replies

3. Shell Programming and Scripting

using array in ksh

hi all, need help with putting names in an array, i have a few servers which i look up by doing a 'find . -name "*.pid' and the format of the output is like following : ./servername/myserver.pid i was wondering how can i iterate through and store each name in one array my code is... (1 Reply)
Discussion started by: cesarNZ
1 Replies

4. Shell Programming and Scripting

Ksh array solution.

I was wondering if ksh supported arrays. I have a script that may work with several hosts. I'd like a means of knowing how many hosts I'm working with and an easy way to access them (as variables) in a loop. I'm assuming there's some kind of foreach in shell scripting. (1 Reply)
Discussion started by: mrwatkin
1 Replies

5. UNIX for Advanced & Expert Users

Array copy in ksh

Hi all, Following code in ksh is giving error: fileLimit=5 func(){ dir="$1" format="$2" array="$3" i=0 ls -lrt $format | tail -${fileLimit} | while read f_det; do files="${f_det}," ((i+=1)) done eval $(echo set -A $array '"${files}"') } func "." "*.pl" "a" echo... (10 Replies)
Discussion started by: PRKS
10 Replies

6. UNIX for Dummies Questions & Answers

Need help with KSH Array assignment

The following command is only intermittently successful, depends on the data I give it: set -A ImageShifts_sorted `awk '/START_SECTION IMAGE_DEFINITION/ {getline;getline;getline;getline; print $2"-"$3}' temp.ASCII | sort -u` My Error: set: -1: unknown option Finally, If I run that... (3 Replies)
Discussion started by: nerdcurious
3 Replies

7. Shell Programming and Scripting

ksh insert element in array

Hi all, I need help with the following scenario in ksh. If the number of elements contained by arrayA is 11 I need to insert a zero as the element arrayA then print all arrayA elements separated by comma. Appreciate your help. (9 Replies)
Discussion started by: ejianu
9 Replies

8. UNIX and Linux Applications

Array in Ksh

Hi Guys, My code is something like this set -A A1 1 7 13 19 set -A A2 2 8 14 20 set -A A3 3 9 15 21 echo "Enter a number" read number for i in 0 2 3 4 do if }" ] then do something elif }" ] then do something elif }" ] then do something (4 Replies)
Discussion started by: jeanzibbin
4 Replies

9. Shell Programming and Scripting

[Solved] KSH: Array/If Help

RedHat 5 KSH I am creating an array, and then using case to go through and count for specific words. Then the count gets stored as an expression. string='ftp rcp rsh telnet ftp ftp' set -A myarray $string FTPCOUNT="0" for command in ${myarray} do case $command in ftp) FTPCOUNT=`expr... (2 Replies)
Discussion started by: nitrobass24
2 Replies

10. Shell Programming and Scripting

Assigning * as value in a ksh array

I want to extract each and single character from a password string and put it in an array. I tried this : set -A password "echo $passwd | awk '{for (i=1; i<=length($1); i++) printf "%s ",substr($1,i,1)}'` It's working as long that the password string doesn't contains any * I tried a few... (5 Replies)
Discussion started by: ce9888
5 Replies
sccshelp(1)						      General Commands Manual						       sccshelp(1)

NAME
sccshelp - Provides information about a Source Code Control System (SCCS) message or command SYNOPSIS
sccshelp [error_code] [sccs_command] DESCRIPTION
The sccshelp command displays information about the use of a specified SCCS command or about messages generated while using the commands. Each message has an associated error code, which can be supplied as an argument to the sccshelp command. You can supply zero or more arguments. If you do not supply an argument, sccshelp prompts for one. You can include any of the SCCS commands as arguments to sccshelp. The error_code argument specifies the code, consisting of numbers and letters, that appears at the end of a message. For example, in the following message, the error code is cm7: There are no SCCS identification keywords in the file. (cm7) Compatibility Notes The SCCS help command was changed to sccshelp; the help command now provides information about the operating system. EXAMPLES
To get sccshelp on rmdel and two error codes, enter: sccshelp rmdel gee ad3 The sccshelp command displays: rmdel: usage: rmdel -rSID {file ... | Directory | -} Removes a Delta from a Source Code Control System File. The header flag you specified is not recognized. The header flag you supplied with the -d or -f flag is not correct. Choose a valid header flag. FILES
Directory containing files of message text. SEE ALSO
Commands: admin(1), cdc(1), comb(1), delta(1), get(1), prs(1), rmdel(1), sact(1), sccs(1), sccsdiff(1), unget(1), val(1), what(1) Files: sccsfile(4) Programming Support Tools sccshelp(1)
All times are GMT -4. The time now is 08:28 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy