compile a shell script


Login or Register for Dates, Times and to Reply

 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting compile a shell script
# 1  
compile a shell script

How can i compile a KSH shell script. I Dont want to execute it. I just need to compile it .

Any Help sincerly appreciated.
# 2  
Get shc.
# 3  
no i can't go for Shc as it is not installed and i am not sure whether it is supported by ksh...

Any other way ?...
# 4  
It is not supporting ksh? Where did you read that?

Code:
root@isau02:/data/tmp/testfeld> cat mach.ksh
#!/usr/bin/ksh

echo "Some menue"
echo

PS3="Choose a number: "

select CHOICE in one two three four quit
do
  case $CHOICE in
        one)    echo 1;;
        two)    echo 2;;
        three)  echo 3;;
        four)   echo 4;;
        quit)   exit ;;
        *)  echo "\nTry again\n";;
  esac
done

exit 0
root@isau02:/data/tmp/testfeld> ./mach.ksh
Some menue

1) one
2) two
3) three
4) four
5) quit
Choose a number: 2
2
Choose a number: 4
4
Choose a number: 5
root@isau02:/data/tmp/testfeld> shc -f mach.ksh
root@isau02:/data/tmp/testfeld> ll mach*
-rwx------ 1 root root   253 2008-12-16 12:43 mach.ksh
-rwx--x--x 1 root root  8444 2008-12-16 12:43 mach.ksh.x
-rw-r--r-- 1 root root 10725 2008-12-16 12:43 mach.ksh.x.c
root@isau02:/data/tmp/testfeld> ./mach.ksh.x
Some menue

1) one
2) two
3) three
4) four
5) quit
Choose a number: 2
2
Choose a number: 4
4
Choose a number: 5
root@isau02:/data/tmp/testfeld> file ./mach.ksh.x
./mach.ksh.x: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), for GNU/Linux 2.4.1, stripped

Seems it supports ksh. I used "select" which is not available in bash afaik.
# 5  
Hi Zaxxon ,

Thanks For the Reply.. as i said i can't go for Shc as it is not installed in my server . I am getting error message when i use shc.
Sorry for my misinterpretation that it is not supported by ksh.Since it is not installed in my server i thought wrong.
# 6  
Yes I saw that you don't have it installed. But showing it works with ksh could have made you installing/compiling it or something so.. Smilie
I know no alternative. Maybe write it in perl and compile it with perlcc or directly in C. Maybe someone else comes up with another suggestion.
Login or Register for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #274
Difficulty: Easy
OpenSolaris is a descendant of the UNIX System V Release 4 (SVR4) code base developed by Sun and AT&T in the late 1980s.
True or False?

10 More Discussions You Might Find Interesting

1. Programming

How to compile .sh script using g++?

Hi guys, Can you please help with compiling 123.sh file using g++? The idea is to make 123.sh not readable (make it kind of binary). Is there any idea ho to achieve this? (18 Replies)
Discussion started by: nypreH
18 Replies

2. Shell Programming and Scripting

Why doesn't this Bash shell compile directories?

Hello I'm having a problem trying to get this Bash shell program to function properly. Purpose: In the current directory, more into the sub-directories and compile the .c files. Heres my code: #!/bin/bash wd=$(pwd) for i do cd ${i} gcc *.c cd $wd done Then I save it... (8 Replies)
Discussion started by: murphy
8 Replies

3. Shell Programming and Scripting

How to compile or debug line by line in shell script?

I know about bash -x, set -x and -v but disappears from Command Line Interface in fraction of second ...... I am looking for a command or script ..complies each line and shows the output after executing each line ....( similar what we have in C ) Thanks in Advance (2 Replies)
Discussion started by: frintocf
2 Replies

4. Shell Programming and Scripting

bash script to compile multiple .c files with some options

I'm trying to write a bash script and call it "compile" such that running it allows me to compile multiple files with the options "-help," "-backup," and "-clean". I've got the code for the options written, i just can't figure out how to read the input string and then translate that into option... (5 Replies)
Discussion started by: travis.batzer
5 Replies

5. UNIX for Dummies Questions & Answers

Compiling gcc to compile make to compile yaboot

I have just installed OpenBSD on a 333MHz PPC iMac G3. It has a 6GB HDD that has been partitioned as 1GB MacOS 8.5.1, 3GB MacOS X 10.3.9, 2GB OpenBSD 4.8. I now need to install a bootloader so that my computer can recognize the OpenBSD partition at startup. I have been trying to install... (0 Replies)
Discussion started by: t04st3r
0 Replies

6. Shell Programming and Scripting

How to use ssh execute other shell script on other host (shell script include nohup)?

i want use ssh on the host01 to execute autoexec.sh on the host02 like following : host01> ssh host02 autoexec.sh autoexec.sh include nohup command like follwing : nohup /home/jack/deletedata.sh & after i execute ssh host02 autoexec.sh one the host01. i can't found deletedata.sh... (1 Reply)
Discussion started by: orablue
1 Replies

7. Programming

Makefile includes and shell environment during compile

Below is the top of my Makefile. On one machine, I have mysql_config5, and another, I have mysql_config. In my .bashrc file of one UNIX machine, I added an alias so that that mysql_config5 is mysql_config, however, when I do make, it doesn't use that environment and I get compile errors, unless I... (1 Reply)
Discussion started by: pyramation
1 Replies

8. UNIX for Dummies Questions & Answers

Unable to compile Shell Script

Hi there, I have written the shell script to illustrate arithmetic operations using case command as shown below: #!/bin/bash echo -n "Enter any two numbers :" read a read b MENU=" Select any one option 1) Addition 2) Substraction 3) Multiplication 4) Division 5) Quit" clear $x=0;... (5 Replies)
Discussion started by: grc
5 Replies

9. Shell Programming and Scripting

Help - Bug: A script to compile two types of data files into two temporary files

Dear other forum members, I'm writing a script for my homework, but I'm scratching all over my head and still can't figure out what I did wrong. Please help me. I just started to learn about bash scripting, and I appreciate if anyone of you can point out my errors. I thank you in advance. ... (3 Replies)
Discussion started by: ilove2smoke
3 Replies

10. Shell Programming and Scripting

How to compile a stored procedure that is there with in a script file(.sql) in unix

Hi, How can i compile the procedure code that is there in a script file (.sql) in unix. (0 Replies)
Discussion started by: krishna_gnv
0 Replies

Featured Tech Videos