Mỗi ngày 1 Shell Script ?

Thảo luận trong 'Hệ điều hành Linux' bắt đầu bởi chip, 1 Tháng mười 2010.

  1. Offline

    chip

    • Thành viên sáng lập

    • Chíp sún
    Số bài viết:
    777
    Đã được thích:
    778
    Điểm thành tích:
    560
    Về vấn đề Shell Script là gì, nó có công dụng thế nào, phổ biến ra sao, shell nào đang phổ biến hiện này, thì các bạn có thể tìm kiếm thêm trên mạng để định hình rõ vấn đề.Ở đây tôi xin mở topic về vấn đề mỗi ngày sẽ viết một đoạn shell script, với mục đích :tập, tìm,hiểu, quen.Nếu bạn nào có đam mê hay sở thích giống tối thì cùng tham gia.Mọi vấn đề ngoài chủ đề xin lập topic khác.

    Shell Script đầu tiên:Hello World

    Chức năng:cho phép nhập vào một tên, sau dó xuất ra màng hình Hello tên

    Chuẩn bị:tạo một thư mục shell chứa các shell script, tạo file hello.sh trong thư mục shell.

    Code:
    Mã:
    #!/bin/sh #chỉ thị yêu cầu shell hiện tại triệu gọi shell sh trong thư mục bin.
    echo Nhap ten bat ky #lệnh echo xuất nội dung của biến
    read name #lệnh read kết thúc khi bạn nhấp enter(tuơng tự như scanf trong C, cin trong C++)
    echo "Hello $name"
  2. Offline

    chip

    • Thành viên sáng lập

    • Chíp sún
    Số bài viết:
    777
    Đã được thích:
    778
    Điểm thành tích:
    560
    Biến môi trường trong lập trình shell

    Shell script :Biến môi trường trong lập trình shell Linux
    Chức năng:cho phép truyền vào các biên tham số, sau đó sẽ xuất ra nội dung các biên môi trường và nội dung các tham ssos truyền vào.
    Chuẩn bị:tạo một thư mục shell chứa các shell script, tạo file bien.sh trong thư mục shell.


    Mã:
    #Bai tap ve cac bien moi trong lap trinh shell
    #$HOME:thu muc hien hanh
    #$PATH:chua danh sach cac duong dan
    #$0:ten chuong trinh shell
    #$#:so tham so truy tren dong lenh
    #$$:ma tien tr cua shell script khi thuc thi
    #$1,$2,$3,..:vi tri va noi dung  cua tham so tren dong lenh thu tu tu trai sang phai
    #$*:danh sach tat ca cac tham so tren dong lenh.Su dung dau phan cach IFS
    #$IFS:dau phan cach trong truong danh sach chuoi.
    #$@:danh sach tham so chuyen thanh chuo.Khong su dung dau phan cach IFS
    
    
    #!/bin.sh
    suli="HELLO"
    IFS="^"
    echo $suli
    echo "Chuong trinh shell co ten $0 da duoc chay" #chu y tham so $0
    echo "Tham so thu hai la $2"
    echo "Tham so dau tien la $1"
    echo "Danh sach cac tham so la :$*" #chu y tham so $*
    echo "Danh sach cac tham so la:$@" #chu y tham so $@
    echo "Thu muc hien hanh cua ban:$HOME"
    exit 0
    Cách chạy shell script:
    Mã:
    cd shell
    chmod 711 bien.sh
    ./bien.sh tham số truyền vào
  3. Offline

    viethung_9x

    • Windows XP

    Số bài viết:
    613
    Đã được thích:
    735
    Điểm thành tích:
    560
    lập trình shell có nghe đến rồi .tuần sau mới học
    bạn giải thích kỉ hơn nhé
    Trân trọng!
  4. Offline

    chip

    • Thành viên sáng lập

    • Chíp sún
    Số bài viết:
    777
    Đã được thích:
    778
    Điểm thành tích:
    560
    --->tôi sẽ cố gắng để các bạn hiểu các vấn đề về lập trình shell trong mỗi bài shell mà tôi làm, các bạn nếu có gì ko hiểu thì cứ hỏi, để chúng ta cùng nhau học hỏi.

    --->"Hãy hỏi, hỏi mãi, hỏi đến khi nào bạn hiểu được vấn đề, là một trong những nhân tố giúp bạn thành công trong môn học này".
    viethung_9x thích bài này.

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí