What do you mean `cd` is not working?
#This is scr.sh
#!/bin/bash
for i in `find /root -name "$1"` ; do echo "it's
here $i" ; do_whatever_to $i ; done
cd /root ; pwd ; ls -l tcp*.tar.gz
cd /home ; pwd ; ls -l ps.tar
cd ~
it will give you this:
root@ludmila:~# . scr php*.tar.gz
it's here /root/phpshell-latest.tar.gz
/root
-rw-r--r-- 1 root root 655088 2005-04-07 03:47 tcpdump-3.9.1-096.tar.gz
-rw-r--r-- 1 root root 3773308 2004-11-05 01:09 tcptrace-6.6.7.tar.gz
/home
-rw-r--r-- 1 root root 163840 2005-04-13 22:44 ps.tar
--Adrian.
At 02:19 AM 12/11/2005, MARG wrote:
Hi,
Following my previous question ("Subject: cutting"), how can i:
1) Detect if the file filname being stripped is missing in the
filesystem, and accordingly, abort the script with an error;
2) How can i change directories inside a bash script ("cd" doesn't works).
Any help would be apreciated.
Warm Regards,
Mário Gamito
-
: send the line "unsubscribe linux-admin" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
-
: send the line "unsubscribe linux-admin" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html