1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài Tập UnixLinux shellscript

2 268 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 27 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

hell là một môi trường trong đó chúng ta có thể chạy các lệnh, các chương trình và Shell script. Có các phiên bản khác nhau của Shell, mà chỉ khác nhau từ phiên bản của hệ điều hành. Mỗi phiên bản của Shell có bộ thiết lập các lệnh và hàm được thừa nhận riêng của nó. Shell cung cấp cho bạn một giao diện với hệ thống Unix. Nó thu thập input từ bạn và chạy các chương trình trên cơ sở đầu vào đó. Khi một chương trình hoàn thành, nó hiển thị kết quả (output) của chương trình đó. Dòng nhắc lệnh Shell trong UnixLinux Dòng nhắc lệnh, , được thông báo bởi Shell. Trong khi dòng nhắc được hiển thị, bạn có thể nhập một lệnh. Shell đọc đầu vào bạn nhập sau khi bạn nhấn Enter. Nó xác định lệnh mà bạn muốn chạy bởi nhìn vào từ đầu tiên trong phần nhập của bạn. Một từ là một tập hợp không gián đoạn của các ký tự. Các khoảng trống và tab phân cách các từ.

Trang 1

bai 1

#!/bin/bash

echo "Kiem tra hostname dat chua"

if test `hostname` = "localhost.localdomain"

then

echo "hostname chua dat"

echo "Nhap Ten: "

read ten

echo $ten > /etc/hostname

else

echo "hostname da duoc dat"

printf "hostname: %s\n" `hostname`

fi

bai2

#!/bin/bash

# This script uses to check default gateway on localhost

# Get default gateway

dg=`route -n | grep 'UG' | awk '{print $2}'`

# Check whether default gateway exists or not

if [ "$dg" == "" ]; then

# Input default gateway

{ echo "Default gateway is not configured"

echo "Please input default: "

# Read from keyboard

read temp

# Configure default gateway

`route add default gw $temp eth0`

# Display default gateway

echo "Default gateway is `route -n | grep 'UG' | awk '{print $2}'`" }

else

# Configure default gateway

echo "Default gateway is `route -n | grep 'UG' | awk '{print $2}'`"

# end of loop

fi

bai 3

#!/bin/bash

#kiem tra co gateway khong

FILE="/etc/resolv.conf"

#echo $FILE

exec < "$FILE"

while read -r line option

do

if [[ $line = "nameserver" ]]

then

echo $line $option

fi

done

echo "nameserver 192.168.1.1" >> $FILE

bai 4

#!/bin/bash

#search domain

FILE="/etc/resolv.conf"

#echo $FILE

Trang 2

exec < "$FILE"

while read -r line option

do

if [[ $line = "search" ]]

then

echo $line $option

fi

done

echo "search fit.iuh.edu.vn" >> $FILE

Bai 5

Bai 6

#!/bin/bash

# ve sinh

echo " noi dung thung rac "

ls -la /home/tvthang/.local/share/Trash/files/

echo -n " Xoa hay khong: yes/no? "

read tl

case $tl in

y* | Y* ) rm -rf /home/tvthang/.local/share/Trash/files/*

;;

n* | N* ) exit 0

;;

* ) echo " nhap sai! nhap lai di "

esac

Bai 7

#!/bin/bash

# Hien thi desktop tat ca users

echo `ls /home` > tamp

FILE="tamp"

#echo $FILE

exec < "$FILE"

read line

for user in $line

do

echo " -"

echo "user: $user "

ls /home/$user/Desktop -l

done

Ngày đăng: 02/06/2016, 23:08

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w