Login or Register to Ask a Question and Join Our Community


script doesn't work in another distribution


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting script doesn't work in another distribution
# 1  
Old 09-24-2007
script doesn't work in another distribution

Hi everybody:
I usually use Mandriva distro (in my laptop), and I have made some scripts. These scripts work correctly but now, in other computer which is installed Ubuntu don't work, and I have this error message:

The script is:
.....
echo "Your option is:"
echo
read option

case "$option" in

# 0.100 km
"1")
height=( "0.490" "0.590" "0.690" "0.790" "0.890" "0.990" "1.090" "1.190" "1.290" "1.390" "1.490" "1.590" "1.690" "1.790" "1.890" "1.990" "2.090" "2.190" "2.290" "2.390" "2.490" "2.590" "2.690" "2.790" "2.890" "2.990" "3.090" "3.190" "3.290" "3.390" "3.490" "3.590" "3.690" "3.790" "3.890" "3.990" "4.090" "4.190" "4.290" "4.390" "4.490" "4.590" "4.690" "4.790" "4.890" "4.990" "5.10" "5.20" "5.310" "5.420" "5.550" "5.70" "5.890" "6.140" "6.50" "7.040" "7.880" "9.220" "11.360" "14.80" "20.320" "29.160" "43.230" "65.490" "100" );;
....
....
....

and the message is:

Your option is:

3
./scalling2.sh: 59: Syntax error: "(" unexpected (expecting ";;")

And I am only paste the script from one computer to another computer, and at the first works correctly.
Could anybody what I am doing wrong.
Thanks in advance, and cheers. Smilie
tonet
# 2  
Old 09-25-2007
Quote:
Originally Posted by tonet
Hi everybody:
I usually use Mandriva distro (in my laptop), and I have made some scripts. These scripts work correctly but now, in other computer which is installed Ubuntu don't work, and I have this error message:

The script is:
.....
echo "Your option is:"
echo
read option

case "$option" in

# 0.100 km
"1")
height=( "0.490" "0.590" "0.690" "0.790" "0.890" "0.990" "1.090" "1.190" "1.290" "1.390" "1.490" "1.590" "1.690" "1.790" "1.890" "1.990" "2.090" "2.190" "2.290" "2.390" "2.490" "2.590" "2.690" "2.790" "2.890" "2.990" "3.090" "3.190" "3.290" "3.390" "3.490" "3.590" "3.690" "3.790" "3.890" "3.990" "4.090" "4.190" "4.290" "4.390" "4.490" "4.590" "4.690" "4.790" "4.890" "4.990" "5.10" "5.20" "5.310" "5.420" "5.550" "5.70" "5.890" "6.140" "6.50" "7.040" "7.880" "9.220" "11.360" "14.80" "20.320" "29.160" "43.230" "65.490" "100" );;
....
....
....

and the message is:

Your option is:

3
./scalling2.sh: 59: Syntax error: "(" unexpected (expecting ";;")

And I am only paste the script from one computer to another computer, and at the first works correctly.
Could anybody what I am doing wrong.
Thanks in advance, and cheers. Smilie
Any control characters that can have been added or some pagebreaks added/removed during copy paste process? Seems like it doesn't find the final ";;" in the case statement.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Read in script doesn't work

I am trying to run a script to make a simple modification to a number of similar files. The sed works, but after it runs and the differences are displayed, the script does not read ans to start a renaming script if the user answered Y or y.for i in "$@" do sed -f myfile.sed $i >$i.new diff... (2 Replies)
Discussion started by: wbport
2 Replies

2. Shell Programming and Scripting

My script doesn't work in the terminal window!

I am inexperienced with scripting and it continues to baffles me speechless I wrote a script so that it counts the number of subset of files (with different prefix) in all subdirectories under the current directory so that find ./ -type d -maxdepth 1 -mindepth 1 > list_of_dir.txtfind all... (23 Replies)
Discussion started by: piynik
23 Replies

3. Shell Programming and Scripting

[Solved] Script doesn't work..help?

hi, i am trying to run this script.the name of script is final.sh after i run it: #./final.sh & i grep the command # ps -a | grep bash and i see more then one processes runing 3!! Please use code tags how can i solve this problem? my target script must always run in... (8 Replies)
Discussion started by: zigizag
8 Replies

4. Shell Programming and Scripting

my script doesn't work :(

i have this script and when i ejecute it, the console tell me this " sintax error line 41 unexpected element "}" " is the sintaxis ok? #!/bin/bash if ;then { exit 0; } if ; then { sudo /etc/init.d/apache2 start; sudo /etc/init.d/mysql start; php5 & nautilus... (3 Replies)
Discussion started by: keiserx
3 Replies

5. Shell Programming and Scripting

Script doesn't work in loop but does if not

I have a script that only works if I remove it from the looping scenario. #!/bin/bash # Set the field seperator to a newline ##IFS=" ##" # Loop through the file ##for line in `cat nlist.txt`;do # put the line into a variable. ##dbuser=$line echo "copying plugin..." ... (6 Replies)
Discussion started by: bugeye
6 Replies

6. Shell Programming and Scripting

two grep in one script doesn't work?

Hi there, the following script doesn't work. the first part works, then the second 'grep' fails with ': not found'. However, if I take out the second part (starting with the grep command) and put in a seperate script, it works. everyone know what's wrong here? no two 'grep' in one script, that... (2 Replies)
Discussion started by: monkey77
2 Replies

7. Shell Programming and Scripting

Help with script.. it Just doesn't work

Hello,, Im verry new to scripting and have some problems with this script i made.. What it does: It checks a directory for a new directory and then issues a couple of commands. checks sfv - not doing right now checks rar - it checks if theres a rar file and when there is it skips to... (1 Reply)
Discussion started by: atmosroll
1 Replies

8. Shell Programming and Scripting

gcd.sh script doesn't work...

Hi there. I'm new to scripting in bash shell and I have this problem. I'm trying to make a script that returns the greatest common divisor of two integer numbers according to Euclid's algorithm... Here is, what I've done: #!/bin/bash m=$1 n=$2 while do if ; #line 8 then m=$m-$n... (1 Reply)
Discussion started by: kantze
1 Replies

9. UNIX for Dummies Questions & Answers

Script doesn't work, but commands inside work

Howdie everyone... I have a shell script RemoveFiles.sh Inside this file, it only has two commands as below: rm -f ../../reportToday/temp/* rm -f ../../report/* My problem is that when i execute this script, nothing happened. Files remained unremoved. I don't see any error message as it... (2 Replies)
Discussion started by: cheongww
2 Replies

10. UNIX for Dummies Questions & Answers

why doesn't this script work on my home computer?

Now it could be as simple as at work I use tsch, and at home it is bash. Warning, first post and I am a complete newbie to unix. At work, I use a simple script for updating a window when I am watching to see how a render is doing... while 1 echo --------------------------- echo ls -lrth... (1 Reply)
Discussion started by: iStealMusic
1 Replies
Login or Register to Ask a Question

Featured Tech Videos