-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathQuestion1
More file actions
45 lines (37 loc) · 882 Bytes
/
Copy pathQuestion1
File metadata and controls
45 lines (37 loc) · 882 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#Operating Systems Assignment Q1
#!/bin/bash
while true
do
numbers=("List Files" "Show Free Disk Space" "Show System Path" "Display Command History" "Backup Files" "Exit Program")
select num in "${numbers[@]}"
do
case $num in
"List Files")
ls -l
break
;;
"Show Free Disk Space")
df -h
break;;
"Show System Path")
echo $PATH
break
;;
"Display Command History")
history
break
;;
"Backup Files")
read -p "Enter Directory to Backup: " dir
mkdir BackupFolder
co -r $dir BackupFolder
ls -l BackupFolder
break
;;
"Exit")
exit
;;
*) echo "Not an Option. Please enter a number from 1-6.";;
esac
done
done