I'm not sure what you think a PATH variable does. If a file has execute permissions (meaning you can run it by just typing the correct name of the file) then it can be run by typing the whole filename from anywhere
This is awkward if you have your current directory somewhere else. So. PATH allows you to put directories into the variable. Then when you type the name no matter where your current directory is set, the PATH looks up the file, then lets you run it.
Example after adding the directory where shell.sh lives to PATH:
Not delete it
Not write to it.
Just execute it.
The which command helps you figure out what file you will execute before you try to run it. Why? Well, in the example: shell.sh could be in several places. So if you type shell.sh you could be running another script by accident. PATH can be a cause of this.
makes the current directory part of the PATH. Dangerous.
Example: I use t.shl as a throwaway temporary filename. So it could be in any of the my own directories.
tells me which one will run when I type the command.
Last edited by jim mcnamara; 07-26-2018 at 10:37 PM..
Hello everyone,
I'm a unix noob. I have a powerbook running mac os x 10.4 and for one of my classes I need to install the latest version of php (5.0.5). I'm following the instructions at http://developer.apple.com/internet/opensource/php.html to install but I've run into a problem.
The... (2 Replies)
hi ,
i have written csh script i am unable to set PATH variable in my script.
my script is like this
=====================================
# ! /bin/csh -f
setenv PATH "$PATH:/opt/terascan/bin"
ls -l > list
lspass > pas
peekauto > schedule \
num_days = 1 \
exit 0... (1 Reply)
Hi
i am writing a script containing processing commands which are reside in /opt/terascan/bin dir. if i run the script from command prompt it is working fine. but in crontab it is not working.
if i give env command from command prompt it is showing /opt/terascan/bin dir in PATH variable.
... (10 Replies)
How to pass a file path to open a file?
I am using cygwin.
I want to open a file from a particular path, say C:\Test\File1,. This file path is stored in a variable.
I am able to cat a file like this :
cat "c:\Test\File1"
but i want the same thing to happen in my script file through a variable... (3 Replies)
I am trying to install the pkg-get package to a fresh install of Solaris 10. I am able to download and install correctly using the default directory for both pkg-get and wget as found on blastwave.org. When I issue the command "which wget and which pkg-get" it returns no wget or pkg-get found in... (1 Reply)
On one of the machines at work, we had Net-SNMP 5.2.3 installed, and I wanted to upgrade that to 5.4.2.1. So I downloaded the tar file, extracted it, did the configure, make, make test, make install, and everything worked.
All the executable files (like snmpget, snmpset, snmpwalk) got copied to... (1 Reply)
Hi I am using MKS Toolkit c shell.
I want to basically check if my PATH variable already contains a certain path directory so I tried this (it didnt work!): if: Expression Syntax
if ( echo $path |grep -c c:/PROGRA~1/blah/blah ) then
please help me get this little statement to work.
... (3 Replies)
Hi all,
I have a variable test has the following value assigned.. could you please help on doing cd or ls to the value in the varible ...
$echo $test
/bdm/sdd/compounds/AD4833XT/requests/clin/Watson_20090420/docs/MHRA\ Comments\ \&\ Responses
$cd $test
ksh: cd: bad argument count
$cd... (3 Replies)
For the sake of not going insane and not buggering a load of needed system stuff, I have created a dir /mybin. (This is a Debian system.)
I have then edited the /etc/profile and /etc/login.defs files and added :/mybin to all of the path variables. I have the file /mybin/mtp for... (2 Replies)
Discussion started by: MuntyScrunt
2 Replies
LEARN ABOUT V7
write
WRITE(1) General Commands Manual WRITE(1)NAME
write - write to another user
SYNOPSIS
write user [ ttyname ]
DESCRIPTION
Write copies lines from your terminal to that of another user. When first called, it sends the message
Message from yourname yourttyname...
The recipient of the message should write back at this point. Communication continues until an end of file is read from the terminal or an
interrupt is sent. At that point write writes `EOT' on the other terminal and exits.
If you want to write to a user who is logged in more than once, the ttyname argument may be used to indicate the appropriate terminal name.
Permission to write may be denied or granted by use of the mesg command. At the outset writing is allowed. Certain commands, in particu-
lar nroff and pr(1) disallow messages in order to prevent messy output.
If the character `!' is found at the beginning of a line, write calls the shell to execute the rest of the line as a command.
The following protocol is suggested for using write: when you first write to another user, wait for him to write back before starting to
send. Each party should end each message with a distinctive signal--(o) for `over' is conventional--that the other may reply. (oo) for
`over and out' is suggested when conversation is about to be terminated.
FILES
/etc/utmp to find user
/bin/sh to execute `!'
SEE ALSO mesg(1), who(1), mail(1)WRITE(1)