Sponsored Content
Top Forums UNIX for Advanced & Expert Users Test -e not working as expected (by me) Post 302938169 by MadeInGermany on Thursday 12th of March 2015 03:43:43 PM
Old 03-12-2015
I did some tracings.
Indeed test -L does an lstat() i.e. does not try to follow a symlink.
test -e does either a stat() or an access() i.e. follows a symlink and a symlink's symlink... This is meant with "resolve".
In order to test for anything, you need test -L "$file" || test -e "$file".
 

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
Test::Mock::Redis(3pm)					User Contributed Perl Documentation				    Test::Mock::Redis(3pm)

NAME
Test::Mock::Redis - use in place of Redis for unit testing VERSION
Version 0.08 SYNOPSIS
Test::Mock::Redis can be used in place of Redis for running tests without needing a running redis instance. use Test::Mock::Redis; my $redis = Test::Mock::Redis->new(server => 'whatever'); $redis->set($key, 'some value'); $redis->get($key); ... This module is designed to function as a drop in replacement for Redis.pm for testing purposes. See perldoc Redis and the redis documentation at <http://redis.io> SUBROUTINES
/METHODS new Create a new Test::Mock::Redis object. It can be used in place of a Redis object for unit testing. It accepts the "server" argument, just like Redis.pm's new. TODO
Lots! Not all Redis functionality is implemented. The test files that output "TODO" are still to be done. The top of all test files [except 01-basic.t] has the list of commands tested or to-be tested in the file. Those marked with an "x" are pretty well-tested. Those marked with an "o" need help. Those that are unmarked have no tests, or are un- implemented. For example: x AUTH <--- has some tests o KEYS <--- only partially tested and/or implemented ZINTERSTORE <--- not tested (or maybe not implemented) Beyond that, it would be neat to add methods to inspect how often keys were accessed and get other information that allows the module user to confirm that their code interacted with redis (or Test::Mock::Redis) as they expected. AUTHOR
Jeff Lavallee, "<jeff at zeroclue.com>" SEE ALSO
The real Redis.pm client whose interface this module mimics: <http://search.cpan.org/dist/Redis> BUGS
Please report any bugs or feature requests to "bug-mock-redis at rt.cpan.org", or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Test-Mock-Redis <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Test-Mock-Redis>. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes. SUPPORT
You can find documentation for this module with the perldoc command. perldoc Test::Mock::Redis You can also look for information at: o RT: CPAN's request tracker http://rt.cpan.org/NoAuth/Bugs.html?Dist=Test-Mock-Redis <http://rt.cpan.org/NoAuth/Bugs.html?Dist=Test-Mock-Redis> o AnnoCPAN: Annotated CPAN documentation http://annocpan.org/dist/Test-Mock-Redis <http://annocpan.org/dist/Test-Mock-Redis> o CPAN Ratings http://cpanratings.perl.org/d/Test-Mock-Redis <http://cpanratings.perl.org/d/Test-Mock-Redis> o Search CPAN http://search.cpan.org/dist/Test-Mock-Redis/ <http://search.cpan.org/dist/Test-Mock-Redis/> ACKNOWLEDGEMENTS
Salvatore Sanfilippo for redis, of course! Dobrica Pavlinusic & Pedro Melo for Redis.pm LICENSE AND COPYRIGHT
Copyright 2011 Jeff Lavallee. This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License. See http://dev.perl.org/licenses/ for more information. perl v5.14.2 2012-04-16 Test::Mock::Redis(3pm)
All times are GMT -4. The time now is 07:57 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy