Diễn Đàn Tin Học

Hiển thị kết quả từ 1 đến 5 / 5
  1. #1
    Tham gia
    16-12-2002
    Location
    HCMC
    Bài viết
    27
    Like
    0
    Thanked 0 Times in 0 Posts

    [Q] ban nao giup minh voi????

    ban nao biet lam mot trong nhung cau sau day thi chi cho minh voi nhe, cam on truoc.




    - Viết shell script có tên vndate để in ra thời gian hiện tại bằng tiếng Việt giống như lệnh date. Ví dụ:
    $ ./vndate
    Thứ Hai Ngày 23 Tháng Chín 10:15:23 Giờ Năm 2002

    - Viết shell script có tên trash thực hiện các tác vụ tương tự như lệnh rm nhưng thay vì xoá file thì move vào thư mục “$HOME/.trash” như cơ chế Recycle Bin để có thể phục hồi về sau. Yêu cầu:
    o Chương trình nhận vào các option (xem dưới) và một hoặc nhiều tên file như là tham số.
    o Tạo thư mục $HOME/.trash nếu thư mục chưa tồn tại
    o Gọi trash không có option: move file(s) vào $HOME/.trash
    $ ./trash myfile

    o Gọi trash với option “-l”: liệt kê nội dung thư mục $HOME/.trash
    o Gọi trash với option “-u” và tên file như là tham số: chép file có tên tương ứng trong thư mục $HOME/.trash ra thư mục hiện tại.
    o Gọi trash với option “-e”: xoá toàn bộ các file trong thư thục $HOME/.trash

    - Viết shell script có tên lower thực hiện tác vụ đổi tên file từ chữ hoa thành chữ thường. Chương trình nhận vào một hoặc nhiều tên file như là tham số, tên file có thể ở dạng ký tự thay thế.
    $ ./lower Myfile.TXT ( myfile.txt)

    - Viết shell script có tên upper thực hiện tác vụ ngược lại với lower.

    - Viết shell script có tên sigma thực hiện tác vụ tính tổng các số nguyên giữa hai số nhập vào trên dòng lệnh (kể cả 2 giá trị nhập).
    $ ./sigma 2 6 (kết quả: 2+3+4+5+6 = 20)
    $ ./sigma 7 3 (kết quả: 3+4+5+6+7 = 25)

    Yêu cầu:
    o Chỉ thực hiện chương trình khi gọi với đủ hai tham số nhập trên dòng lệnh
    o Nếu không nhập đủ tham số thì in ra hướng dẫn sử dụng:

    Usage: sigma from to
    Quote Quote

  2. #2
    Tham gia
    26-12-2002
    Bài viết
    5
    Like
    0
    Thanked 0 Times in 0 Posts

    Rất hay ! Doi ten file thanh chu thuong .... tren Shell

    Để đổi tên file từ chữ hoa thành chữ thường, bạn dùng đoạn shell sau đây:
    #!/bin/sh
    # Chuong trinh doi ten file trong thu muc hien hanh tu chu hoa #thanh chu thuong

    for filename in *
    do
    fname=`basename $filename`
    n=`echo $fname | tr A-Z a-z`

    if [ $fname != $n ]
    then
    mv $fname $n
    fi
    done

    exit 0

    Thử xem, chúc bạn thành công

  3. #3
    Tham gia
    26-12-2002
    Bài viết
    5
    Like
    0
    Thanked 0 Times in 0 Posts

    Rất hay ! Hoc shell lai di

    Mình thấy bạn hỏi về việc tính tổng 2 số nguyên trong Shell của Linux, thì bạn nên học lại Shell cho kĩ một chút nữa đi, vì đó là một bài toán quá đơn giản.
    Để có tài liệu về Shell, bạn có thể vào www.redhat.com/doc tìm xem.
    Chúc thành công.

  4. #4
    Tham gia
    16-12-2002
    Location
    HCMC
    Bài viết
    27
    Like
    0
    Thanked 0 Times in 0 Posts

    cam on ban for_chat nhieu nha

    thank

  5. #5
    Tham gia
    12-09-2002
    Location
    Hoof Chis Minh
    Bài viết
    258
    Like
    0
    Thanked 0 Times in 0 Posts
    Đúng rồi, các bài trên đây chỉ là cơ bản trong shellscript thôi , tui nghĩ khi u hiểu rõ thì dễ lắm!!!!!!!!:=/

Bookmarks

Quy định

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •