Vidyadutt S wrote:
#!/bin/bash mount -t vfat /some/usb_devfs/device /mnt/usb cd /mnt/usb
I tried this script in the following manner: *$cat test.sh* *#!/usr/bin/bash* *cd /opt* *pwd* *ls* When the script is executed, it gives the pwd as /opt and the ls lists the contents of /opt. But when I execute pwd from shell, it gives the directory from where I executed the script.
adding to that, on can use source command to run script in same shell
Reason: The script is executed in a new shell. When it finishes the execution, the shell is killed automatically. Vidyadutt.
HTH Supreet