1
0
Fork 0
SDEV-415-81/week-05/greetme_builder

59 lines
2.0 KiB
Bash
Executable File

#!/bin/bash
# THE FILE BUILDER
echo '#!/bin/bash' > greetme
echo '#/-------------------------------------------------------------------------------------------------------
#
# @version 1.0.0
# @build 2nd Oct, 2020
# @package SDEV-415-81: Linux/ Unix Programming I - Fall 2020 (2020FA)
# @sub-package Week 5: Assignment - greetme
# @author Llewellyn van der Merwe <https://github.com/Llewellynvdm>
# @copyright Copyright (C) 2020. All Rights Reserved
# @license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
#
#/--------------------------------------------------------------------------------------------------------' >> greetme
echo '
# 1. Write a bash script called greetme that will do the following:
# a. Contain a comment section with your name, the name of this script, and the purpose of this script.
# b. Greet the user (using the correct environment variable)
echo "Hi, $USER"
# c. Print the date and the time' >> greetme
echo -n "datetime=" >> greetme
echo -n '$' >> greetme
echo "(date '+%d/%m/%Y %H:%M:%S');" >> greetme
echo 'echo "$datetime"
# d. Print the value of the TERM, PATH, and HOME variables
echo "$TERM"
echo "$PATH"
echo "$HOME"
# e. Print Please, could you loan me $50.00?' >> greetme
echo -n "echo 'Please, could you loan me " >> greetme
echo -n '$' >> greetme
echo -n "50.00?'" >> greetme
echo '
# f. Tell the user Good-bye
echo "Good-bye, $USER"
# Make sure your script is executable. (chmod +x greetme)
chmod +x greetme
' >> greetme
echo '
# 2. Answer the following question:
# What was the first line of your script? Why do you need this line? ' >> greetme
echo '
# The first line was #!/bin/bash
# This #! is called the "hash-bang", "she-bang" or "sha-bang"
# and the /bin/bash is the standard location/path to the Bourn shell
# When the file is run as an executable, this line tells the interactive shell
# what kind of interpreter to run for this file, and where it can be found,
# but should you run the file as "bash greetme.sh", the first line is ignored.
' >> greetme