TAILIEUCHUNG - Classic Shell Scripting phần 5

Tìm kiếm cho một hoặc nhiều tập tin thông thường hoặc các mô hình tập tin trên một con đường tìm kiếm được xác định bởi một biến môi trường quy định. # # Sản lượng đầu ra tiêu chuẩn thông thường hoặc đường dẫn đầy đủ # để ví dụ đầu tiên của mỗi tập tin được tìm thấy trên con đường tìm kiếm, hoặc "filename: | I h F Me rgssanb1Spjwnregi iWrềdvếrSíonuh you can see it as the Example 8-1. Searching a path for input files bin sh - Search for one or more ordinary files or file patterns on a search path defined by a specified environment variable. The output on standard output is normally either the full path to the first instance of each file found on the search path or filename not found on standard error. The exit code is 0 if all files are found and otherwise a nonzero value equal to the number of files not found subject to the shell exit code limit of 125 . Usage pathfind --all -- --help --version envvar pattern s With the --all option every directory in the path is searched instead of stopping with the first one found. IFS OLDPATH PATH PATH bin usr bin export PATH error echo @ 1 2 usage_and_exit 1 usage echo Usage PROGRAM --all -- --help --version envvar pattern s usage_and_exit usage exit 1 version 177 Simpo PDF Merge and Split Unregistered Version - http echo PROGRAM version VERSION warning echo @ 1 2 EXITCODE expr EXITCODE 1 all no envvar EXITCODE 0 PROGRAM basename 0 VERSION while test -gt 0 do case 1 in --all --al --a -all -al -a all yes --hel --hel --he --h .-- . -help -hel -he -h .- . usage_and_exit 0 --version --versio --versi --vers --ver --ve --v -version -versio -versi -vers -ver -ve -v version exit 0 - error Unrecognized option 1 break esac shift done envvar 1 test -gt 0 shift test x envvar xPATH envvar OLDPATH dirpath eval echo envvar 2 dev null tr sanity checks for error conditions if test -z envvar then error Environment variable missing or empty 178 elSimpOPDF Mefgeand plir UnfegisteredVersion - http then error Broken sh on this platform cannot expand envvar elif test -z dirpath then error Empty directory search path elif test -eq 0 then exit 0 fi for pattern in @ do result for dir in dirpath do for file in dir pattern do if test -f file then result file echo result test all no break 2 fi done

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.