Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Khi bạn cần phải có được một cái nhìn tổng quan nhanh chóng của một tập hợp các tập tin không quen thuộc, tập tin, đầu, chuỗi, và đuôi thường là một sự lựa chọn tốt hơn so với truy cập mỗi tập tin lần lượt với một trình soạn thảo văn bản. a2ps, tgrind, và vgrind có thể làm cho danh sách các chương trình của bạn, bao gồm kịch bản shell, dễ dàng hơn để đọc. | SimpoPDF Merge ằnd spfit Unregistered Version - http www.simpopdf.com file verbose quiet long leading colon is so we do error handling while getopts f vql opt do case opt in Check option letter f file OPTARG v verbose true quiet q quiet true verbose l long true C 0 invalid option - OPTARG 2 echo Usage 0 -f file -vql files . 2 exit 1 CC esac done shift OPTIND - 1 Remove options leave arguments The OPTIND variable is shared between a parent script and any functions it invokes. A function that wishes to use getopts to parse its own arguments should reset OPTIND to 1. Calling such a function from within the parent script s option processing loop is not advisable. For this reason ksh93 gives each function its own private copy of OPTIND. Once again caveat emptor. 6.5. Functions As in other languages a function is a separate piece of code that performs some well-defined single task. The function can then be used called from multiple places within the larger program. Functions must be defined before they can be used. This is done either at the beginning of a script or by having them in a separate file and sourcing them with the dot . command. The . command is discussed later on in Section 7.9. They are defined as shown in Example 6-4. Example 6-4. Wait for a user to log in function version wait_for_user ---- wait for a user to log in usage wait_for_user user sleeptime wait_for_user until who grep 1 dev null do 133 Simpo PDFMergeandSplit Unregistered Version - http www.simpopdf.com done Functions are invoked executed the same way a command is by providing its name and any corresponding arguments. The wait_for_user function can be invoked in one of two ways wait_for_user tolstoy Wait for tolstoy check every 30 seconds wait_for_user tolstoy 60 Wait for tolstoy check every 60 seconds Within a function body the positional parameters 1 2 etc. and @ refer to the function s arguments. The parent script s arguments are temporarily shadowed or hidden by the function s arguments. 0