Sponsored Content
Full Discussion: If - then -else debug please
Top Forums Shell Programming and Scripting If - then -else debug please Post 302588934 by methyl on Tuesday 10th of January 2012 08:59:13 AM
Old 01-10-2012
Space character missing after "if" .
This User Gave Thanks to methyl For This Post:
 

10 More Discussions You Might Find Interesting

1. Programming

how to debug

i am new to solaris i have one module which contain certain header files and sub modules i want ot execute the module and c what the values are beeing assigned to variables is makefile only solution for this is there any editor to help it,so that i can c the flow of the program and also... (1 Reply)
Discussion started by: ramneek
1 Replies

2. AIX

debug aix 4.3

what's the best way for debugging in aix 4.3? i have this old aix 4.3 with unknown application that my new company still uses. they want me to complete a script that was working before but the application was very old and software company don't exist anymore. the script monitor the maintenance... (2 Replies)
Discussion started by: itik
2 Replies

3. Programming

How to debug a C++ code

Hi, I recently has a C++ code which only run on Fedora Platform. I wanted to run debugging on these code as I came across some unexplainable scenario output. Can anyone suggest how could I use any debugger? I tried to use GNU GDB but then the code I am dealing now are involving... (0 Replies)
Discussion started by: ahjiefreak
0 Replies

4. Shell Programming and Scripting

debug this script

echo "input time in hhmmss" read $st h=`echo $st | cut -c1-2` min=`echo $st | cut -c3-4` s=`echo $st | cut -c5-6` echo "input time in hhmmss" read $end h1=`echo $end | cut -c1-2` min1=`echo $end | cut -c3-4` s1=`echo $end | cut -c5-6` x= `expr $h /* 60 + $min` y= `expr $h1 /* 60 +... (8 Replies)
Discussion started by: abhishek27
8 Replies

5. Shell Programming and Scripting

Debug mode

When I run a lengthy script in debug mode i need to capture all the steps which are executed. e.g ksh -x script.ksh + test -f /proc/mounts + /bin/ls -l /proc/21326/exe + is=ksh + test ksh = ksh + test -s /etc/ksh.kshrc + . /etc/ksh.kshrc + trap 1 2 3 + who am i + awk {print $1} +... (2 Replies)
Discussion started by: zooby
2 Replies

6. Shell Programming and Scripting

Help with debug the script

Hi, I have this script, searches and sets variables, then searches and sets more variables from multiple files. I'd need to debug it a bit. #!/bin/bash egrep $1 `find | grep MAGT` >/tmp/resRA-$$ thread=`sed -n '/{0x/ {s/^.*{0x\(*\).*/\1/p;q}' /tmp/resRA-$$` tag=`sed -n '/Tag=/... (5 Replies)
Discussion started by: Vitoriung
5 Replies

7. Solaris

How to debug .so file??

Hi All, I have a question on debugging the .so file. When I am running makefile I am getting a .so file and we are using that .so file for executing our code.But I want to know 1.Can I use dbx or gdb to debug a .so file? 2.How can i generate .out file so that i can use that in dbx or gdb... (1 Reply)
Discussion started by: s.sen1213
1 Replies

8. Shell Programming and Scripting

Debug needed

Here is a script built to pull out the error report. But this is ending up with certain errors. #!/bin/bash # Refining Error Text from XML Log # ##*********************************************************************************** ## ********** FUNCTION USAGE *********** ... (5 Replies)
Discussion started by: baraghun
5 Replies

9. Programming

Debug Threads

How can we debug threaded application in Linux? If we have some doubt on a thread then how to set the context of that thread and how to check the values of variables for that thread? (1 Reply)
Discussion started by: rupeshkp728
1 Replies

10. OS X (Apple)

Debug help

Hello, I was looking at kernel log's and found some parts what was "interesting" I previously started looking what has been going on in my computer because I had hacker attacks on my machine. Installed Avira & Little Snitch - softwares Previously my computer opened few folders what I have... (1 Reply)
Discussion started by: Scourge-
1 Replies
MATRIX(9.2)															       MATRIX(9.2)

NAME
ident, matmul, matmulr, determinant, adjoint, invertmat, xformpoint, xformpointd, xformplane, pushmat, popmat, rot, qrot, scale, move, xform, ixform, persp, look, viewport - Geometric transformations SYNOPSIS
#include <libg.h> #include <geometry.h> void ident(Matrix m) void matmul(Matrix a, Matrix b) void matmulr(Matrix a, Matrix b) double determinant(Matrix m) void adjoint(Matrix m, Matrix madj) double invertmat(Matrix m, Matrix inv) Point3 xformpoint(Point3 p, Space *to, Space *from) Point3 xformpointd(Point3 p, Space *to, Space *from) Point3 xformplane(Point3 p, Space *to, Space *from) Space *pushmat(Space *t) Space *popmat(Space *t) void rot(Space *t, double theta, int axis) void qrot(Space *t, Quaternion q) void scale(Space *t, double x, double y, double z) void move(Space *t, double x, double y, double z) void xform(Space *t, Matrix m) void ixform(Space *t, Matrix m, Matrix inv) int persp(Space *t, double fov, double n, double f) void look(Space *t, Point3 eye, Point3 look, Point3 up) void viewport(Space *t, Rectangle r, double aspect) DESCRIPTION
These routines manipulate 3-space affine and projective transformations, represented as 4x4 matrices, thus: typedef double Matrix[4][4]; Ident stores an identity matrix in its argument. Matmul stores axb in a. Matmulr stores bxa in b. Determinant returns the determinant of matrix m. Adjoint stores the adjoint (matrix of cofactors) of m in madj. Invertmat stores the inverse of matrix m in minv, returning m's determinant. Should m be singular (determinant zero), invertmat stores its adjoint in minv. The rest of the routines described here manipulate Spaces and transform Point3s. A Point3 is a point in three-space, represented by its homogeneous coordinates: typedef struct Point3 Point3; struct Point3{ double x, y, z, w; }; The homogeneous coordinates (x, y, z, w) represent the Euclidean point (x/w, y/w, z/w) if w!=0, and a ``point at infinity'' if w=0. A Space is just a data structure describing a coordinate system: typedef struct Space Space; struct Space{ Matrix t; Matrix tinv; Space *next; }; It contains a pair of transformation matrices and a pointer to the Space's parent. The matrices transform points to and from the ``root coordinate system,'' which is represented by a null Space pointer. Pushmat creates a new Space. Its argument is a pointer to the parent space. Its result is a newly allocated copy of the parent, but with its next pointer pointing at the parent. Popmat discards the Space that is its argument, returning a pointer to the stack. Nominally, these two functions define a stack of transformations, but pushmat can be called multiple times on the same Space multiple times, creating a transformation tree. Xformpoint and Xformpointd both transform points from the Space pointed to by from to the space pointed to by to. Either pointer may be null, indicating the root coordinate system. The difference between the two functions is that xformpointd divides x, y, z, and w by w, if w!=0, making (x, y, z) the Euclidean coordinates of the point. Xformplane transforms planes or normal vectors. A plane is specified by the coefficients (a, b, c, d) of its implicit equation ax+by+cz+d=0. Since this representation is dual to the homogeneous representation of points, libgeometry represents planes by Point3 structures, with (a, b, c, d) stored in (x, y, z, w). The remaining functions transform the coordinate system represented by a Space. Their Space * argument must be non-null -- you can't mod- ify the root Space. Rot rotates by angle theta (in radians) about the given axis, which must be one of XAXIS, YAXIS or ZAXIS. Qrot trans- forms by a rotation about an arbitrary axis, specified by Quaternion q. Scale scales the coordinate system by the given scale factors in the directions of the three axes. Move translates by the given displace- ment in the three axial directions. Xform transforms the coordinate system by the given Matrix. If the matrix's inverse is known a priori, calling ixform will save the work of recomputing it. Persp does a perspective transformation. The transformation maps the frustum with apex at the origin, central axis down the positive y axis, and apex angle fov and clipping planes y=n and y=f into the double-unit cube. The plane y=n maps to y'=-1, y=f maps to y'=1. Look does a view-pointing transformation. The eye point is moved to the origin. The line through the eye and look points is aligned with the y axis, and the plane containing the eye, look and up points is rotated into the x-y plane. Viewport maps the unit-cube window into the given screen viewport. The viewport rectangle r has r.min at the top left-hand corner, and r.max just outside the lower right-hand corner. Argument aspect is the aspect ratio (dx/dy) of the viewport's pixels (not of the whole viewport). The whole window is transformed to fit centered inside the viewport with equal slop on either top and bottom or left and right, depending on the viewport's aspect ratio. The window is viewed down the y axis, with x to the left and z up. The viewport has x increas- ing to the right and y increasing down. The window's y coordinates are mapped, unchanged, into the viewport's z coordinates. SOURCE
/sys/src/libgeometry/matrix.c MATRIX(9.2)
All times are GMT -4. The time now is 06:45 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy