ksh usually has a superset of the sh commands, so a script running with sh should run with ksh, but some details may differ, esp. if your system's sh is an alias to e.g. bash.
Currently, the variable set inside the loop is not same as one the loop is completed. when i run in sh mode.
If i am running the program as ksh mode and it runs fine without any issues.
Previously it was running sh and while loop i got the variable as true and in the next variable it set to default one instead of the variable got inside the loop.
If i use ksh instead sh will there be any problem.
---------- Post updated at 06:51 AM ---------- Previous update was at 04:22 AM ----------
Thanks for your response.
If i run through ksh it is working fine.
Variable set as same even if the loop ends.
will it impact anything in the code if i run as ksh mode?
As I said in post #6, it is obvious that you haven't shown us the code you are actually running and haven't shown us the output you get from the code you are running.
You tell us your code is working fine when run with ksh. I'll believe you when you say that. But if you say it works when you run it with ksh why are you asking me if it will work if you run it with ksh? You have already said that it does. And, since I don't know what your code really looks like, I have absolutely no information that would allow me to make an informed opinion one way or another.
In the post I quoted above, you said your shell is "Bourne shell bash". There is a Bourne shell and there is bash. They are not the same thing. Although bash will run most Bourne shell scripts, there are many bash scripts that cannot be run by a Bourne shell.
I have if loop with multiple variable value check in if loop. How can i print only if loop satisfied variable and its value in shell script ? I dont want to check each variable in if loop. That makes my script larger.
if ]
then
echo "Only satisfied variable with value"
... (3 Replies)
Thanks all for taking time out and reading this thread and big Thanks to all who have come forward for rescue.
Background: I have a variable "nbrofcols" that has number of columns from a data file. Now, using this count in for loop, I am trying to get the maximum length of each column present... (7 Replies)
Hi all,
I'm using a scipt with one input and one output.
I'm referring to the input by $1
after executing a command line, I'm getting the output via $1.
Normally, the $1 shouldn't get the same values between the first call and the second.
Is there a solution to force my second call for $1 to... (4 Replies)
Hi,
I want to read file multiple times. Right now i am using while loop but that is not working.
ex.
While read line
do
while read line2
do
echo stmt1
#processing some data based on data.,
done < file2.txt
done < file1.txt # This will have 10... (4 Replies)
Hi all
I run my program prog.c in the following way :
$ ./prog 1 > output.txt where 1 is a user defined initial value used by the program.
But now I want to run it for many a thousand initial values, 1-1000, and store all the outputs in different files.
Like
$ ./prog 1... (1 Reply)
Hi all
Sorry for the basic question, but i am writing a shell script to get around a slightly flaky binary that ships with one of our servers. This particular utility randomly generates the correct information and could work first time or may work on the 12th or 100th attempt etc !.... (4 Replies)
hi all,
i am experiencing an error which i think an incorrect syntax for the where clause passing a variable was given. under is my code.
sqlplus -s ${USERNAME}/${PASSWORD}@${SID} << END1 >> $LOGFILE
whenever sqlerror exit
set serveroutput on size 1000000
declare
l_rc ... (0 Replies)
I'm trying to understand if it's possible to create a set of variables that are numbered based on another variable (using eval) in a loop, and then call on it before the loop ends.
As an example I've written a script called question (The fist command is to show what is the contents of the... (2 Replies)
Hi Gurus
I have a file called /tmp/CMDB which looks like this
serial: 0623AN1208
hostname: server1
model: x4100
assetID: 1234
I am writing a for loop that will go through this file line by line creating a variable of itself. Using the first iteration of the loop (i.e. the first line) as... (6 Replies)