empscript.sh 814 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/usr/bin/env bash
  2. # File: empscript.sh
  3. # Name: D.Saravanan
  4. # Date: 24/02/2020
  5. # Script to read user input and write/append to a file
  6. # create a file empfile.txt
  7. touch empfile.txt
  8. # write header (EmpID, EmpName, Basic) to empfile.txt
  9. #echo "EmpID | EmpName | Basic" > empfile.txt
  10. printf "%4s\t%20s\t%8s\n" "EmpID | EmpName | Basic" >empfile.txt
  11. # ask how many number of records to be entered
  12. echo "Enter number of records: "
  13. read n
  14. i=1 # initialize i = 1
  15. empid=100 # initialize empid = 100
  16. # start of while loop
  17. while [ $i -le $n ]; do
  18. ((empid++)) # auto increment empid by 1
  19. echo "Enter name: "
  20. read empname
  21. echo "Enter basic: "
  22. read basic
  23. #echo "$empid | $empname | $basic" >> empfile.txt
  24. printf "%4s\t%20s\t%8s\n" "$empid | $empname | $basic" >>empfile.txt
  25. ((i++)) # increment i by 1
  26. done