At 07:27 PM 2/8/2008, you wrote:
phillinux wrote:
I'm trying to write a bash shell script to create user accounts that calls 2 functions. I can't call these functions from the script or the command line. The set command seems to show the loaded script in the shell (loaded with . FunctionName at command line) with other environmental variables. ALSO: The type command does not recognize the function.

The script and functions work on my laptop running Fedora (with one small glitch). Is there something I can do to my Debian server to get functions recognized??


Are these functions by chance fedora specific? Or are they built into your shell script? How are you loading them into your script?

Thx,
Jeff

I'm still testing, so load the functions at the command line before I run the script. I load it by typing:

. File_Name       (dot, space File_Name)

One function is a recursive script that is called when a duplicate user name is found on the system. It appends a number on the end and keeps checking and appending until a unique name is found. I read that a function is the only way to make a script recursive.

The other function creates the user and password calling useradd and passwd and here files. I tested it on my Fedora laptop and kit works, Each function exists in a separate file, all files are in the same directory.

--
To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to