Lab 3 OSG
Lab 3 OSG
#!/bin/bash
get_directory_size() {
local dir_path=$1
local total_size=0
if [ -f "$item" ]; then
total_size=$((total_size + file_size))
total_size=$((total_size + sub_dir_size))
fi
done
echo "$total_size"
if [ -d "$directory" ]; then
directory_size=$(get_directory_size "$directory")
else
Fi
Bài 2:
Code :
#!/bin/bash
if [ -z "$1" ]; then
exit 1
fi
if [ ! -e "$1" ]; then
exit 1
fi
else
fi
if [ -r "$1" ]; then
else
fi
if [ -w "$1" ]; then
else
fi
if [ -x "$1" ]; then
else
fi
# Check file/directory permissions
bài 3
#!/bin/bash
function verify_desktop_processor() {
echo "Processor Model: $(cat /proc/cpuinfo | grep 'model name' | head -n 1 | awk -F ': ' '{print $2}')"
echo
function verify_system_kernel() {
echo
}
# Function to display installed software
function verify_installed_software() {
dpkg-query -l
echo
function verify_os_version() {
echo
function verify_desktop_memory() {
echo
function verify_serial_number() {
echo "Serial Number: $(dmidecode -t system | grep "Serial Number" | awk -F ': ' '{print $2}')"
echo
function verify_system_ip() {
echo
# Main script
while true; do
echo
echo
echo
case "$option" in
1)
verify_desktop_processor
;;
2)
verify_system_kernel
;;
3)
verify_installed_software
;;
4)
verify_os_version
;;
5)
verify_desktop_memory
;;
6)
verify_serial_number
;;
7)
verify_system_ip
;;
8)
echo "Exiting..."
exit 0
;;
*)
echo
;;
esac
done