11-20-2006
Half of this figured out, made the following corrections toying around with it:
Where I have the bolded piece of the script, replace that with:
if [ $"{filelist[$i]}" = "d" ]
As you can see, the " " are now added in the correct spot.
The results now show the following:
./echodir
echodir
Not A Directory
local.cshrc
Not A Directory
local.cshrc.JASS.20050613104129
Not A Directory
local.login
Not A Directory
local.login.JASS.20050613104129
Not A Directory
local.profile
Not A Directory
local.profile.JASS.20050613104129
Not A Directory
scripts
Not A Directory
Not A Directory
Not A Directory
The errors are gone, but now I'm getting an extra 3 runs of the loop, working on debugging this but wanted to keep you all up to date on how to fix that sort of issue...
Edit: The commands I run within the script to set up the arrays are the following, each file should have it's corresponding identifier as to whether its a file or directory etc. With the results above, it looks like "d" isn't detected at all...
ls -l . | grep -v total | awk '{print $9}'
echodir
local.cshrc
local.cshrc.JASS.20050613104129
local.login
local.login.JASS.20050613104129
local.profile
local.profile.JASS.20050613104129
scripts
ls -l . | grep -v total | awk '{print $1}' | cut -c1
-
-
-
-
-
-
-
d
Last edited by Janus; 11-20-2006 at 08:40 PM..
10 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
I'm attempting to populate an array in ksh using the following command:
set -A $(SELECT_INVOICE | sed '/^$/d')
SELECT_INVOICE is a function that executes the SQL query.
Problem: Some of the invoice numbers have alpha characters with spaces(example: OVEN MICRO). The Korn shell is treating... (1 Reply)
Discussion started by: kdst
1 Replies
2. Shell Programming and Scripting
I read it is possible to provide values for an array with the -A option to the read statement; however, I have not been able to get this to work. When I execute a script with the -A option to the read statement, the shell complains that it is an illegal option. If this works, can someone provide... (5 Replies)
Discussion started by: cstovall
5 Replies
3. Shell Programming and Scripting
I have a script that contains
#!/usr/bin/ksh
set -A X 'hallo' 'world'
echo ${X}
echo ${X}
when I execute it I get an errror message
sh ./test.ksh
./test.ksh: -A: bad option(s)
but if I do this at the command prompt I am able to create it
set -A myarray '1' '2' '3'
echo ${myarray}... (4 Replies)
Discussion started by: zilla30066
4 Replies
4. Shell Programming and Scripting
As per title and much apprecieated! (2 Replies)
Discussion started by: biglau
2 Replies
5. Shell Programming and Scripting
Hi,
My login shell is c shell
I have a line in .cshrc like
setenv a 1000
I have a line in .profile like
ENV=$HOME/.kshrc
export ENV
and in my .kshrc
a=10
export a
I wrote one korn script
#!/bin/ksh
echo $a (3 Replies)
Discussion started by: shahnazurs
3 Replies
6. Shell Programming and Scripting
I have a korn shell script that reads a file with just one column in the file. If the file has more than 5 entries it is split using split -5. This means that is we have 15 entries I will end up with 3 files with 5 entries/lines in each and if I have 23 entries I will end up with 5 files with the... (2 Replies)
Discussion started by: kieranfoley
2 Replies
7. Shell Programming and Scripting
Hi,
I am trying to define number of array based on constant derived during execution phase of a script. Here is what i am trying..
#First Part, Get LUN input from User
lun_count=4
count=0
set -A my_lun
while :
do
while ]; do
read L?"Enter Lun "$count" Number:"
... (2 Replies)
Discussion started by: harris2107
2 Replies
8. Shell Programming and Scripting
I have a text file with several key words that I am trying to isolate. I have grepped for the unknowns in the text file, but each unknown has a corresponding location. I have created an array that holds all the unknowns and another array that holds all of the locations and compares them based on... (12 Replies)
Discussion started by: ther2000
12 Replies
9. Shell Programming and Scripting
In order to use the shellcurses functions described at:
Shell Curses function library
I am learning about ksh, which has arrays. My trusty Kochan & Wood book says that for any Korn Shell array AR :
${AR
} expands to all the defined array elements, and
${#AR
} expands to the number... (3 Replies)
Discussion started by: Clovis_Sangrail
3 Replies
10. Shell Programming and Scripting
Hi,
I have one array created and some values are there in ksh. I want to append some other values to it based on some condition in if statement.
#!/bin/ksh
echo "---------------------------------------------------"
set -A ipaddr_arr $(egrep -v '^#|^::|^$' /etc/hosts |awk '{print $1}'... (2 Replies)
Discussion started by: sanzee007
2 Replies
LEARN ABOUT DEBIAN
exmenen
EXMENEN(1) General Commands Manual EXMENEN(1)
NAME
exmenen, exmendis - enable or disable extra menus for GNOME, KDE and other XDG menu-spec compliant desktops
SYNOPSIS
exmenen (--system | --local) [ module ]
exmendis (--system | --local) [ module ]
DESCRIPTION
This manual page documents briefly the exmenen and exmendis commands.
exmenen is a script that enables the specified extra applications menu on either a system, or per-user basis. It does this by creating
symlinks within /etc/xdg/menus/applications-merged/ (system wide), or ${XDG_CONFIG_HOME}/menus/applications-merged/ (per-user). If the
XDG_CONFIG_HOME environment variable is unset, its default is taken to be ${HOME}/.config .
Likewise, exmendis disables an extra applications menu by removing those symlinks. It is not an error to enable a menu which is already
enabled, or to disable one which is already disabled.
EXAMPLES
exmendis --system electronics
exmenen --system electronics
Disables the system wide extra electronics menu, enables it for the current user.
FILES
/usr/share/extra-xdg-menus
Directory with .menu files defining the available extra modules.
/etc/xdg/menus/applications-merged
Directory with links to the files in extra-xdg-menus for system-wide enabled extra menus.
${XDG_CONFIG_HOME}/menus/applications-merged
Directory with links to the files in extra-xdg-menus for per-user enabled extra menus. If XDG_CONFIG_HOME is unset, the directory
used will be ${HOME}/.config/menus/applications-merged
AUTHOR
This manual page was written by Peter Clifton <pcjc2@cam.ac.uk> for the Debian GNU/Linux distribution, as it is a Debian-specific script
with the package.
exmenen, exmendis and this manpage were derived from scripts and documentation written by Daniel Stone for the apache2 Debian package.
13 January 2008 EXMENEN(1)