Sponsored Content
Full Discussion: Perl Scripting
Top Forums Shell Programming and Scripting Perl Scripting Post 302190622 by agarwal on Wednesday 30th of April 2008 05:17:46 AM
Old 04-30-2008
Perl Scripting

There is a function in Perl named PerlEnv_getenv() which is equivalent to getenv() in C. It invokes the environment variable. It uses the library the library perlclib.How to define this library and use the Perl function?
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Perl scripting

hi Can any one suggest me book for perl scripting on UNIX Platform. Regards (2 Replies)
Discussion started by: rochitsharma
2 Replies

2. Shell Programming and Scripting

perl scripting

Hi does anyone know how to ouput "I love scripting" to "scripting love I" without using reverse() function in perl? Thanks (2 Replies)
Discussion started by: ccp
2 Replies

3. Shell Programming and Scripting

Need help in perl scripting.

Hi, To run a perl script i am giving command like this in DOS prompt d:> perl D:\<dir_name>\<dir_name>\sample.pl Its throwing the following error while running the above syntax error at <eval 4> line 1, near "use D:" Can anyone help? (3 Replies)
Discussion started by: mvictorvijayan
3 Replies

4. Shell Programming and Scripting

Call Shell scripting from Perl Scripting.

Hi How to call a shell scripting through a Perl scripting? Actually I need some value from Shell scripting and passes in the Perl scripting. So how can i do this? (2 Replies)
Discussion started by: anupdas
2 Replies

5. UNIX for Dummies Questions & Answers

Need help configuring Active Perl on Windows Vista.: Perl Scripting on Windows

Hi All, Need help configuring Active Perl on Windows Vista. I am trying to install Active Perl on Windows Vista. The version of Active Perl i am trying to install is : ActivePerl 5.10.1 Build 1006 After installing it through cmd, When i try to run perl -v to check the version, i get the... (2 Replies)
Discussion started by: Vabiosis
2 Replies

6. What is on Your Mind?

Shell scripting vs Perl scripting

Hi all, I would like to start developping some good scripting skills. Do you think it would be best to start with shell scripting or Perl? I already got a fundation, really basics, in perl. but I am wondering what would be best to be good at first. Can you please help me determine which one to... (14 Replies)
Discussion started by: Pouchie1
14 Replies

7. What is on Your Mind?

Shell Scripting vs Perl scripting

Gents, I have been working in a Solaris/Unix environment for about 9 months. I took some linux classses online before getting the job. But, I am not very good at scripting. I want to learn how to script. Do you think that I should start with Shell scripting or Perl? I wanted to continue with... (2 Replies)
Discussion started by: Pouchie1
2 Replies

8. Web Development

Perl scripting or shell scripting?

i am going to study any one of the scripting languages mentioned above(shell 0r perl scripting) . Which is having more scope for a fresher? (1 Reply)
Discussion started by: Anna Hussie
1 Replies

9. Shell Programming and Scripting

need help in PERL Scripting

I am having file xyz.log Its content is like this int main() { d; #ifdef e; f; #else g; #ifdef h. #else i; (2 Replies)
Discussion started by: naaj_ila
2 Replies

10. Shell Programming and Scripting

Perl Scripting

I have create this shell script #!/bin/sh if ; then echo "Usage: ./script <filename>" exit 1 elif ; then fname="$1" fi output="output.txt" i=0 ... (11 Replies)
Discussion started by: Evelin90
11 Replies
GETENV(3)						   BSD Library Functions Manual 						 GETENV(3)

NAME
getenv, getenv_r, putenv, setenv, unsetenv -- environment variable functions LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <stdlib.h> char * getenv(const char *name); int getenv_r(const char *name, char *buf, size_t len); int setenv(const char *name, const char *value, int overwrite); int putenv(char *string); int unsetenv(const char *name); DESCRIPTION
These functions set, unset and fetch environment variables from the host environment list. For compatibility with differing environment con- ventions, the getenv() or getenv_r() given argument name may be appended with an equal sign ``=''. The getenv() function obtains the current value of the environment variable name. If the variable name is not in the current environment, a NULL pointer is returned. The getenv_r() function obtains the current value of the environment variable name and copies it to buf. If name is not in the current envi- ronment, or the string length of the value of name is longer than len characters, then -1 is returned and errno is set to indicate the error. The setenv() function inserts or resets the environment variable name in the current environment list. If the variable name does not exist in the list, it is inserted with the given value. If the variable does exist, the argument overwrite is tested; if overwrite is zero, the variable is not reset, otherwise it is reset to the given value. The putenv() function takes an argument of the form ``name=value'' and it will set the environment variable ``name'' equal to ``value'' by altering an existing entry, or creating a new one if an existing one does not exist. The actual string argument passed to putenv() will become part of the environment. If one changes the string, the environment will also change. The unsetenv() function deletes all instances of the variable name pointed to by name from the list. RETURN VALUES
The functions getenv_r(), setenv(), putenv(), and unsetenv() return zero if successful; otherwise the global variable errno is set to indi- cate the error and a -1 is returned. If getenv() is successful, the string returned should be considered read-only. ERRORS
[EINVAL] The name argument to setenv() or unsetenv() is a null pointer, points to an empty string, or points to a string containing an ``='' character. The value argument to setenv() is a null pointer. The string argument to putenv() is a null pointer, or points to a string that either starts with a ``='' character or does not contain one at all. [ENOMEM] The function setenv() or putenv() failed because they were unable to allocate memory for the environment. The function getenv_r() can return the following errors: [ENOENT] The variable name was not found in the environment. [ERANGE] The value of the named variable is too long to fit in the supplied buffer. SEE ALSO
csh(1), sh(1), execve(2), environ(7) STANDARDS
The getenv() function conforms to ANSI X3.159-1989 (``ANSI C89''). The putenv() function conforms to X/Open Portability Guide Issue 4 (``XPG4''). The unsetenv() function conforms to IEEE Std 1003.1-2001 (``POSIX.1''). HISTORY
The functions setenv() and unsetenv() appeared in Version 7 AT&T UNIX. The putenv() function appeared in 4.3BSD-Reno. BSD
October 25, 2010 BSD
All times are GMT -4. The time now is 01:55 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy