Sponsored Content
Top Forums UNIX for Advanced & Expert Users Test -e not working as expected (by me) Post 302938028 by bakunin on Wednesday 11th of March 2015 11:55:00 AM
Old 03-11-2015
Quote:
Originally Posted by rbatte1
Consider testing for a link instead:-
Code:
$ if [ -L b ]

See my first post above, i know that. The question is: why does "-e" work like it does and: is the POSIX documentation buggy there? According to the definition of "file" it should work like this:

if "file" exists and:
- is a regular file, "-f" will return TRUE
- is a block special file "-b" will return TRUE
- is a directory "-d" will return TRUE
...etc. analogously for "-c", "-h", "L", "-p", ...

and "-e" should return TRUE if any one of the above return TRUE.

bakunin
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

test:argument expected

Hi all, I am getting "test:argument expected" error in the following script LOGDIR=$XXAR_TOP/log PROGRAM_NAME=XXAR_GPS_LBFDMSGEN .. .. .. Check_Errors() { sqllogfile=$1 cd ${LOGDIR} countfile=${LOGDIR}/${PROGRAM_NAME}.tmp echo "countfile is " $countfile >> $LOGFILE echo... (4 Replies)
Discussion started by: rrs
4 Replies

2. Shell Programming and Scripting

test: argument expected

Can someone help me with a very simple query I have the following script: #!/bin/sh VAR1="" if then VAR1="Message" fi echo $VAR1 put when i run it i get the following error test_job.sh: test: argument expected (5 Replies)
Discussion started by: andy202
5 Replies

3. Shell Programming and Scripting

test: argument expected

I'm newbie to coding script so i found test: argument expected when i run it. please help me a=`df -k |awk '{print $5 }'|egrep "(100%|%)"|cut -d"%" -f1|tail -1` if then df -k|egrep "(100%|%)"|awk '{print $1,$5,$6}' else echo "No disk capacity more than 80%" fi thk in advance (7 Replies)
Discussion started by: unitipon
7 Replies

4. Shell Programming and Scripting

test: argument expected

+ test.sh: test: argument expected #!/bin/bash if then echo thennnn else echo elseeee fi why does it show this error? Clearly from debug mode, the argument is passed. I also tried if Run on Solaris 9. Thanks (10 Replies)
Discussion started by: lalelle
10 Replies

5. Shell Programming and Scripting

crontab test argument expected

Hello folks, I've got this script which runs perfectly when i run it manually. But when i am running it from a crontab i am getting an error saying test argument expected. The line from where it is coming is something like this: if then do something fi Any idea why? (2 Replies)
Discussion started by: King Nothing
2 Replies

6. Shell Programming and Scripting

Test: argument expected.

Hi, Since i am new to Unix and on suggestion on some smart guys on unix... i have decide to learn more deeply on Unix...so i was kind of playing with if statements and found this error... though i tried to correct is for hours now i couldnt find whats wrong in my loop. if then ... (4 Replies)
Discussion started by: bhagya2340
4 Replies

7. Shell Programming and Scripting

test: argument expected

# to search a file if it exists and whether its readable or not # if yes print its first 5 lines echo enter the filename to be searched read fname if #-d $fname then echo file doesn exists elif then echo its a directory elif then cat $fname else echo its not readable fi # end of... (9 Replies)
Discussion started by: gotam
9 Replies

8. Shell Programming and Scripting

error : test: argument expected

Hello all, I am trying to figure out why i am getting an error while executing the script...altought it seems like its work...but still get the test arguement error...any help would be appericiate...this script basically connects to any oracle db ( just have to pass db name to it)... (4 Replies)
Discussion started by: abdul.irfan2
4 Replies

9. Shell Programming and Scripting

Error- test: argument expected

check_build_info_table() { if then export build_info_table=`sqlplus -s sna/dbmanager <<! set pagesize 0 heading off feedback off SELECT DISTINCT TABLE_NAME FROM ALL_TABLES WHERE OWNER = 'XYZ' AND TABLE_NAME = 'MY_TABLE'; exit !` ... (3 Replies)
Discussion started by: ambarginni
3 Replies

10. Shell Programming and Scripting

Test: argument expected

The following example prompts are passed into the shell script. $1 = /tmp/dir/ $2 = varies (test.txt, test1.txt, test2.txt...) $3 = test_YYYYMMDD.txt --------------------------------------------------------------------------- #!/bin/sh cd $1 if ; then if ; then ... (3 Replies)
Discussion started by: smkremer
3 Replies
PROC_GET_STATUS(3)							 1							PROC_GET_STATUS(3)

proc_get_status - Get information about a process opened byproc_open(3)

SYNOPSIS
array proc_get_status (resource $process) DESCRIPTION
proc_get_status(3) fetches data about a process opened using proc_open(3). PARAMETERS
o $process - The proc_open(3) resource that will be evaluated. RETURN VALUES
An array of collected information on success, and FALSE on failure. The returned array contains the following elements: +---------+--------------------------------------+---+ |element | | | | | | | | | type | | | | | | | | description | | | | | | +---------+--------------------------------------+---+ |command | | | | | | | | | | | | | string | | | | | | | | The command string that was passed | | | | to proc_open(3). | | | | | | | pid | | | | | | | | | | | | | int | | | | | | | | process id | | | | | | |running | | | | | | | | | | | | | bool | | | | | | | | | | | | TRUE if the process is still run- | | | | ning, FALSE if it has terminated. | | | | | | |signaled | | | | | | | | | | | | | bool | | | | | | | | | | | | TRUE if the child process has been | | | | terminated by an uncaught signal. | | | | Always set to FALSE on Windows. | | | | | | |stopped | | | | | | | | | | | | | bool | | | | | | | | | | | | TRUE if the child process has been | | | | stopped by a signal. Always set to | | | | FALSE on Windows. | | | | | | |exitcode | | | | | | | | | | | | | int | | | | | | | | The exit code returned by the | | | | process (which is only meaningful if | | | | running is FALSE). Only first call | | | | of this function return real value, | | | | next calls return -1. | | | | | | |termsig | | | | | | | | | | | | | int | | | | | | | | The number of the signal that | | | | caused the child process to termi- | | | | nate its execution (only meaningful | | | | if signaled is TRUE). | | | | | | |stopsig | | | | | | | | | | | | | int | | | | | | | | The number of the signal that | | | | caused the child process to stop its | | | | execution (only meaningful if | | | | stopped is TRUE). | | | | | | +---------+--------------------------------------+---+ SEE ALSO
proc_open(3). PHP Documentation Group PROC_GET_STATUS(3)
All times are GMT -4. The time now is 02:53 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy