рдСрдирд╡рд░реНрдХреНрд╕ рд▓рд┐рдирдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рдкреНрд░рддреАрдХ рдЪрд┐рдиреНрд╣

рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдСрдирд▓рд╛рдЗрди

<рдкрд┐рдЫрд▓рд╛ | рд╡рд┐рд╖рдп-рд╕реВрдЪреА | рдЕрдЧрд▓рд╛>

34 тАУ Strings And NumbersтАМ


Computer programs are all about working with data. In past chapters, we have focused on processing data at the file level. However, many programming problems need to be solved using smaller units of data such as strings and numbers.

In this chapter, we will look at several shell features that are used to manipulate strings and numbers. The shell provides a variety of parameter expansions that perform string operations. In addition to arithmetic expansion (which we touched upon in Chapter 7), there is a well-known command line program called bc, which performs higher level math.


 

рдкреИрд░рд╛рдореАрдЯрд░ рд╡рд┐рд╕реНрддрд╛рд░рдмреЗрд╕рд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░рд░рд┐рдХреНрдд рдЪрд░реЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддрд╛рд░рд╡реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдЬреЛ рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдирд╛рдо рд▓реМрдЯрд╛рддреЗ рд╣реИрдВрд╕реНрдЯреНрд░рд┐рдВрдЧ рдСрдкрд░реЗрд╢рдВрд╕рдХреЗрд╕ рд░реВрдкрд╛рдВрддрд░рдгрдЕрдВрдХрдЧрдгрд┐рддреАрдп рдореВрд▓реНрдпрд╛рдВрдХрди рдПрд╡рдВ рд╡рд┐рд╕реНрддрд╛рд░рд╕рдВрдЦреНрдпрд╛ рдЖрдзрд╛рд░рдпреВрдирд░реА рдСрдкрд░реЗрдЯрд░реНрд╕рд╕рд░рд▓ рдЕрдВрдХрдЧрдгрд┐рддрдЕрд╕рд╛рдЗрдирдореЗрдВрдЯрдмрд┐рдЯ рд╕рдВрдЪрд╛рд▓рдирддрд░реНрдХрдмреАрд╕реА - рдПрдХ рдордирдорд╛рдирд╛ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рднрд╛рд╖рд╛рдмреАрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЙрдкрд╕рдВрд╣рд╛рд░Extra CreditрдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдкрдврд╝рдирд╛

рдореЗрдиреНрдпреВ

OnWorks рдкрд░ рд╢реАрд░реНрд╖ OS рдХреНрд▓рд╛рдЙрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ: