Visit Our UNIX and Linux User Community


how to include code


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting how to include code
# 1  
Old 10-18-2007
how to include code

Hi,
I have an easy question...
My ksh script has a section with non ksh script in it - let's pretent it is VBA code. I need to include this vba script in my ksh script into so that my VBA script can be reused elsewhere by other ksh script by "$include" into other ksh scripts. What is the syntax - do you know? .

For example, instead of this original ksh script:

#!/bin/ksh

run VBA script
import database dimensions
from local text data_file 'sales_hierarchy.txt' using server rules_file 'sales2'
on error append to '.log';
end of run VBA script
exit

I want to break it into two. The first script:

#!/bin/ksh

$include vba.code

exit

my vba.code will have the VBA section:
run VBA script
import database dimensions
from local text data_file 'sales_hierarchy.txt' using server rules_file 'sales2'
on error append to '.log';
end of run VBA script
Thanks in advance
Smilie

Last edited by ihot; 10-18-2007 at 05:21 PM..
# 2  
Old 10-18-2007
Do you mean the source operator "."?

As in

Code:
. /some/other/file.sh

VBA code in a Korn Shell.....?
# 3  
Old 10-18-2007
does not seem to include code from other file

Hi,
Yes, I did try to use . /some/other/file.vba but it does not execute. We use source operator "." for including ksh code, but it seems to not want to include vba code.
The source operator
. /apps/hyperion/test.vba
does not seem to work when it is in the middle of vba code.

I used VBA only as an example. I am really including not VBA code but Essbase's Maxl script. My ksh script executes a program that reads the maxl script and executes Essbase commands. I want to put some of that Maxl script in another file and include it in original file. Any other ideas?
Thanks.

Last edited by ihot; 10-18-2007 at 07:48 PM..
# 4  
Old 10-18-2007
I can't help without understanding how the program loads the maxl scripts.

Previous Thread | Next Thread
Test Your Knowledge in Computers #674
Difficulty: Medium
Wi-Fi does not use any parts of the IEEE 803 protocol.
True or False?

10 More Discussions You Might Find Interesting

1. Red Hat

%include in kickstart

RHEL 5.4 I'm trying to use %include statements in my kickstarts, and am running into some problems. In %pre, I can %include /mnt/source/isolinux/setup-questions and that works just fine. One of the things it does is echo out several variables to /tmp/vars In %post --nochroot, I copy... (2 Replies)
Discussion started by: jnojr
2 Replies

2. Programming

Problem with include

I have been playing with some classes and am getting the following error baseLib/lininterp.h:182: error: expected class-name before ‘{’ token baseLib/lininterp.h:227: error: expected class-name before ‘{’ token baseLib/lininterp.h:269: error: expected class-name before ‘{’ token... (0 Replies)
Discussion started by: kristinu
0 Replies

3. Solaris

include files

Our admin has upgraded our OS solaris system to 5.11 but no more I can compile any trivial or non-trivial code. I'm trying to compile a trivial c++ program(a Helloworld program) but It gives error indicating that include files do not exist (in this trivial case <stdio.h>), it starts compiling but... (1 Reply)
Discussion started by: Newsha
1 Replies

4. Programming

help with C #include

i have three files a.h t.c and p.c a.h has 3 functions only and does not include anything p.c has one function i made called go t.c has a main function and calls the go function, it includes a.h only i run the program using gcc -Wall -g -o t p.c t.c but i get a warning, implicet... (2 Replies)
Discussion started by: omega666
2 Replies

5. Shell Programming and Scripting

perl file, one line code include "length, rindex, substr", slow

Hi Everyone, # cat a.txt a;b;c;64O a;b;c;d;ee;f # cat a.pl #!/usr/bin/perl use strict; use warnings; my $tmp3 = ",,a,,b,,c,,d,,e,,f,,"; open(my $FA, "a.txt") or die "$!"; while(<$FA>) { chomp; my @tmp=split(/\;/, $_); if ( ($tmp =~ m/^(64O)/i) || ($tmp... (3 Replies)
Discussion started by: jimmy_y
3 Replies

6. Shell Programming and Scripting

scripting help: to include r in between / :

Hi Experts, Greetings! , I have a list of lvs that is having 3 column separated by / . Want to add "r" after the 3rd / : /dev/vgdbnhpu/u01 /dev/vgdbnhpu/u02 /dev/vgdbnhpu/u03 /dev/vgdbnhpu/u04 /dev/vgdbnhpu/u05 /dev/vgdbnhpu/u06 /dev/vgdbnhpu/u07 /dev/vgdbnhpu/u08... (4 Replies)
Discussion started by: rveri
4 Replies

7. Programming

Include directive

Hi there, I'm working on a c++ project and I need to use some libraries which are part of a framework. I installed it on my home directory, and alle the .hh are located in subdirs of my home. I'd like to include the files I need just as if they where std c header, that is: #include... (2 Replies)
Discussion started by: clalfa
2 Replies

8. UNIX for Advanced & Expert Users

dhcp include

I want to include all the subnet files under /etc/dhcpd/ to /etc/dhcpd.conf so here is my content of dhcpd.conf ... include "/etc/dhcpd/*"; however, the check-syntax reports syntax error, as they do not recognize the wildcard *, and display that " file /etc/dhcpd/* could not be found. ... (1 Reply)
Discussion started by: fredao
1 Replies

9. Programming

About $include

Hi, In my code,I come across include statements with $ sign what it represents... $include "getsum.h" /* This how I seen in my code */ Sarwan (5 Replies)
Discussion started by: sarwan
5 Replies

10. UNIX for Dummies Questions & Answers

#include?

I have a file that contains some variables that I may want to share throughout multiple scripts. I think there's an #include command in UNIX. How do I use it (in korn)? (1 Reply)
Discussion started by: yongho
1 Replies

Featured Tech Videos