Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Làm sao để biết user nhập lệnh vào shell trong Linux bị sai ?

  1. #1
    Ngày gia nhập
    02 2007
    Bài viết
    3

    Mặc định Làm sao để biết user nhập lệnh vào shell trong Linux bị sai ?

    Chào các anh chị.
    Em đang học về process trên Linux. Em cần tạo ra một giao diện shell cho phép nhận lệnh từ người sử dụng và thực hiện tiến trình như một tiến trình riêng biệt. Em tạo ra tiến trình con bằng lời gọi hệ thống fork(); lệnh của người sử dụng được thực hiện bằng cách gọi họ các lời gọi hệ thống exec().

    Em gặp phải vấn đề là: Khi người dùng nhập lệnh, nếu lệnh đó không tồn tại trong tập lệnh của shell thì phải báo lỗi. Vậy em cần phải làm thế nào để biết rằng lệnh người dùng nhập vào không tồn tại trong hệ thống lệnh của Linux ?

    Rất mong các huynh giúp đỡ đệ. Đệ xin chân thành cảm ơn nhiều ạ

  2. #2
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Trích dẫn Nguyên bản được gửi bởi thanhnh Xem bài viết
    Chào các anh chị.
    Em đang học về process trên Linux. Em cần tạo ra một giao diện shell cho phép nhận lệnh từ người sử dụng và thực hiện tiến trình như một tiến trình riêng biệt. Em tạo ra tiến trình con bằng lời gọi hệ thống fork(); lệnh của người sử dụng được thực hiện bằng cách gọi họ các lời gọi hệ thống exec().

    Em gặp phải vấn đề là: Khi người dùng nhập lệnh, nếu lệnh đó không tồn tại trong tập lệnh của shell thì phải báo lỗi. Vậy em cần phải làm thế nào để biết rằng lệnh người dùng nhập vào không tồn tại trong hệ thống lệnh của Linux ?

    Rất mong các huynh giúp đỡ đệ. Đệ xin chân thành cảm ơn nhiều ạ
    PHP Code:
    shell@localhost ~] $ ls -asl /bin/bash 
    None!

  3. #3
    Ngày gia nhập
    02 2007
    Bài viết
    3

    Hic, em là new bie về Linux, anh có thể giải thích rõ hơn được không ạ ? Em xin cảm ơn anh rất nhiều ạ

  4. #4
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Cái này Linux làm hết rồi mà? Sao cần phải làm nữa, bạn chỉ cần học về nó thôi. Thử bắt exception chạy shell với PHP xem, nó ra kết quả khá tốt đó chứ? Nếu bạn chưa hiểu thì phải đọc thêm thôi, không ai có thể giúp bạn được đâu.
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  5. #5
    Ngày gia nhập
    02 2007
    Bài viết
    3

    Dạ vâng ạ, em sẽ cố gắng tìm hiểu thêm trước khi hỏi tiếp các anh

Các đề tài tương tự

  1. Tài liệu lập trình Shell trong Linux, em đang cần, giúp em với
    Gửi bởi duy_2525 trong diễn đàn Công cụ, Tài liệu lập trình trên Linux
    Trả lời: 4
    Bài viết cuối: 05-04-2012, 09:21 AM
  2. Tạo Thread Trong Shell Linux ?
    Gửi bởi haian trong diễn đàn Thắc mắc lập trình shell Linux
    Trả lời: 9
    Bài viết cuối: 28-04-2011, 01:50 PM
  3. Lập trình C Lập trình shell trong Linux
    Gửi bởi haihungit_9x trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 4
    Bài viết cuối: 29-10-2010, 10:00 AM
  4. Linux Lập trình trong môi trường shell
    Gửi bởi AlexF trong diễn đàn Công cụ, Tài liệu lập trình trên Linux
    Trả lời: 1
    Bài viết cuối: 20-04-2010, 08:33 PM
  5. Bài tập lập trình shell trong linux
    Gửi bởi hvmdownload trong diễn đàn Thắc mắc lập trình shell Linux
    Trả lời: 4
    Bài viết cuối: 11-05-2009, 01:54 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn