I'm trying to write a simple bash script, which when run from the command line, will
cd into a default directory and then open up the folder in the file-browser:
#!/bin/bash if [ -z "$1" ] then # unless $1 is specified, cd into main proj cd code/ruby/my-main-proj else # cd into project specified by $1 cd code/ruby/$1 fi # open folder in file manager pcmanfm .
This is great, it gives me two things:
- a command-prompt whose working directory is set to the project I want
- a file-browser for the same project
The trouble is that I would like to run my bash script by clicking on a desktop icon but in it's current form, the terminal does not open up, just the file browser..
So I've made a modification to try and get the terminal to open too:
then # unless $1 is specified, cd into main proj x-terminal-emulator -e "cd code/ruby/my-main-proj" else # code same as before
But while the terminal does open, it just displays a blank screen, with no prompt or PWD. How can I get a terminal to open up, and have it's working directory change to the one I'm trying to specify in my bash script?