This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
haas:spring2018:unix:projects:gfo0 [2018/03/21 15:07] – [Submit] wedge | haas:spring2018:unix:projects:gfo0 [2018/04/09 15:19] (current) – [Submit] wedge | ||
---|---|---|---|
Line 219: | Line 219: | ||
* When all is said and done, you will submit your script, which: | * When all is said and done, you will submit your script, which: | ||
* runs the **status** tool and creates a snapshot of its output. Have your script process this snapshot vs. running **status** 20 million times during the run of your script (the data may change over time, but it isn't going to change that fast- cache the output to improve performance). | * runs the **status** tool and creates a snapshot of its output. Have your script process this snapshot vs. running **status** 20 million times during the run of your script (the data may change over time, but it isn't going to change that fast- cache the output to improve performance). | ||
+ | * if an existing file is given on the command-line ($1), use that as your cached status file in your processing. | ||
* should be an organized presentation of the requested information as specified above. | * should be an organized presentation of the requested information as specified above. | ||
* spacing is important. I want to see column justification just like in my examples above. | * spacing is important. I want to see column justification just like in my examples above. | ||
Line 230: | Line 231: | ||
* see how this bulleted list is consistent and indented? | * see how this bulleted list is consistent and indented? | ||
* no line exceeds 80 characters in width (inclusive of terminating newline). | * no line exceeds 80 characters in width (inclusive of terminating newline). | ||
+ | * all custom variable names must be at least 4 symbols in length | ||
+ | * top-level score/total values are verified by evaluating line item values | ||
* makes use of selection constructs (if statements, case statements, conditional chaining) | * makes use of selection constructs (if statements, case statements, conditional chaining) | ||
* makes use of looping constructs (the for and while loops we've been playing with) | * makes use of looping constructs (the for and while loops we've been playing with) | ||
Line 273: | Line 276: | ||
< | < | ||
- | 78:pwn0:final tally of results (78/78) | + | 78:gfo0:final tally of results (78/78) |
*: | *: | ||
*: | *: |