Sponsored Content
Top Forums Shell Programming and Scripting ERROR-> test: argument expected , what does it mean? Post 302089960 by tan102938 on Thursday 21st of September 2006 04:27:16 PM
Old 09-21-2006
ERROR-> test: argument expected , what does it mean?

I am trying to compare two integer variables in the if statement, but i am getting this "test:argument expected".
What am i missing?
Why is the if loop not executing correctly?


trunkPCM="100000";
more $FILE |while read line
do

PCM=`echo $line | awk '{ print $2 }'`
if [ -n "$PCM" ]
then
echo "$PCM, $trunkPCM";

if [ $PMC -eq $trunkPCM ]
then
trunkPCM=$PCM;
fi
fi
done


Thanks for your help!
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Facing test: argument expected ERROR

Hi All, When i run the below code : v_shortfield = "" if ; then echo "ravi" else echo "kumar" fi i am getting output as : sam.ksh: test: argument expected kumar Why i am getting error test:argument expected and why i am not getting output as "ravi" :confused: (5 Replies)
Discussion started by: rkrgarlapati
5 Replies

2. 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

3. 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

4. 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

5. 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

6. 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

7. UNIX for Advanced & Expert Users

Error:--test: argument expected--Even though i give an argument.

Hi All, I am running the script VBoxManage list vms |sed 's/"//g' | cut -d " " -f1 > har1out.mytxt result=`cat har1out.mytxt | grep $1' echo $result echo $1 { if then echo pass else echo fail fi (2 Replies)
Discussion started by: harsha85
2 Replies

8. 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

9. UNIX for Dummies Questions & Answers

Test: argument expected error in shell script

Hi, I am trying to write a small script that validates if there exist files that start with a pattern in a given directory. Below is the piece of my script: #!/usr/bin/ksh BTFDIR=/opt/ships/temp if then echo 'found' else echo 'not found' fi When I run this... (2 Replies)
Discussion started by: snvniranjanrao
2 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
ALSALOOP(1)						      General Commands Manual						       ALSALOOP(1)

NAME
alsaloop - command-line PCM loopback SYNOPSIS
alsaloop [-option] [cmd] DESCRIPTION
alsaloop allows create a PCM loopback between a PCM capture device and a PCM playback device. alsaloop supports multiple soundcards, adaptive clock synchronization, adaptive rate resampling using the samplerate library (if available in the system). Also, mixer controls can be redirected from one card to another (for example Master and PCM). OPTIONS
-h | --help Prints the help information. -g <file> | --config=<file> Use given configuration file. The syntax of this file is simple: one line contains the command line options for one job. The '#' means comment and rest of line is ignored. Example: # First line - comment, second line - first job -C hw:1,0 -P hw:0,0 -t 50000 -T 1 # Third line - comment, fourth line - second job -C hw:1,1 -P hw:0,1 -t 40000 -T 2 -d | --daemonize Daemonize the main process and use syslog for messages. -P <device> | --pdevice=<device> Use given playback device. -C <device> | --cdevice=<device> Use given capture device. -X <device> | --pctl=<device> Use given CTL device for playback. -Y <device> | --cctl=<device> Use given CTL device for capture. -l <latency> | --latency=<frames> Requested latency in frames. -t <usec> | --tlatency=<usec> Requested latency in usec (1/1000000sec). -f <format> | --format=<format> Format specification (usually S16_LE S32_LE). Use -h to list all formats. Default format is S16_LE. -c <channels> | --channels=<channels> Channel count specification. Default value is 2. -c <rate> | --rate=<rate> Rate specification. Default value is 48000 (Hz). -n | --resample Allow rate resampling using alsa-lib. -A <converter> | --samplerate=<converter> Use libsamplerate and choose a converter: 0 or sincbest - best quality 1 or sincmedium - medium quality 2 or sincfastest - lowest quality 3 or zerohold - hold zero samples 4 or linear - worst quality - linear resampling 5 or auto - choose best method -B <size> | --buffer=<size> Buffer size in frames. -E <size> | --period=<size> Period size in frames. -s <secs> | --seconds=<secs> Duration of loop in seconds. -b | --nblock Non-block mode (very early process wakeup). Eats more CPU. -S <mode> | --sync=<mode> Sync mode specification for capture to playback stream: 0 or none - do not touch the stream 1 or simple - add or remove samples to keep both streams synchronized 2 or captshift - use driver for the capture device (if supported) to compensate the rate shift 3 or playshift - use driver for the playback device (if supported) to compensate the rate shift 4 or samplerate - use samplerate library to do rate resampling 5 or auto - automatically selects the best method in this order: captshift, playshift, samplerate, simple -T <num> | --thread=<num> Thread number (-1 means create a unique thread). All jobs with same thread numbers are run within one thread. -m <mixid> | --mixer=<midid> Redirect mixer control from the playback card to the capture card. Format of mixid is SRCID(PLAYBACK)[@DSTID(PLAYBACK)]: "name='Master Playback Switch'@name='Another Switch'" "name='PCM Playback Volume'" Known attributes: name - control ID name index - control ID index device - control ID device subdevice - control ID subdevice iface - control ID interface numid - control ID numid -O <ossmixid> | --ossmixer=<midid> Redirect mixer control from the OSS Mixer emulation layer (capture card) to the ALSA layer (capture card). Format of ossmixid is ALSAID[,INDEX]@OSSID: "Master@VOLUME" "PCM,1@ALTPCM" Known OSS attributes: VOLUME, BASS, TREBLE, SYNTH, PCM, SPEAKER, LINE, MIC, CD, IMIX, ALTPCM, RECLEV, IGAIN, OGAIN, LINE1, LINE2, LINE3, DIGITAL1, DIGITAL2, DIGITAL3, PHONEIN, PHONEOUT, VIDEO, RADIO, MONITOR -v | --verbose Verbose mode. Use multiple times to increase verbosity. -U | --xrun Verbose xrun profiling. -W <timeout> | --wake=<timeout> Set process wake timeout. EXAMPLES
alsaloop -C hw:0,0 -P hw:1,0 -t 50000 BUGS
None known. AUTHOR
alsaloop is by Jaroslav Kysela <perex@perex.cz>. This document is by Jaroslav Kysela <perex@perex.cz>. 5 Aug 2010 ALSALOOP(1)
All times are GMT -4. The time now is 05:56 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy