Jump to content


confused on unix special character command

  • Please log in to reply
3 replies to this topic

#1 SlayerS_BoxeR



  • Joined: 10-December 12
  • OS: Windows 7 Pro

Posted 09 March 2013 - 09:01

Write a script that outputs your name. So if your name is "Joe Smith". The script should echo "Joe Smith" to the screen.

the answer is $cat tut2q1.sh


This is a script to print Joe Smiths name.

echo 'Joe Smith' $

but after i write $cat blah blah, the next command line gives me > symbol. after finish typing until the end of $, i can't get out of the sh? how do you type those command step by step?


#2 Haggis


    Neowinian Senior

  • Tech Issues Solved: 17
  • Joined: 13-June 07
  • Location: Near Stirling, Scotland
  • OS: Mint 17.1
  • Phone: Samsung Galaxy S5

Posted 09 March 2013 - 13:06

You have noend explained this very well

Remive the end $

And u need a # at the start of the bin bash line

#3 PeteDaCoder



  • Joined: 14-March 13

Posted 16 March 2013 - 07:35

For your script to print the name, your bash script should be simply:
echo 'Joe Smith'

However alternatively you can use the command whoami which will return the user's name: i.e.

#4 Lant


    Neowinian Senior

  • Tech Issues Solved: 1
  • Joined: 13-April 06

Posted 16 March 2013 - 10:27

Also you should really execute bash scripts by "bash tut2q1.sh", what you are doing is just writing the files contents to the console with cat