, (bash.org.ru)
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдПрдХ рдирдпрд╛ рдЪрдпрди рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЙрди рд╕рднреА рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ рдЬреЛ рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдбрд░рддреЗ рдирд╣реАрдВ рд╣реИрдВред
рдкрд╣рд▓рд╛ рднрд╛рдЧ
рдпрд╣рд╛рдБ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред
рд╡рд┐рдХрд▓реНрдк (рдХреБрдВрдЬреА)
рдпрд╣ рд╡рд┐рдзрд┐ рд▓реЗрдЦ рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдХреЗ рдпреЛрдЧреНрдп рдереА, рд▓реЗрдХрд┐рди рд▓реЗрдЦрдХ рдХреЗ рд╡рд┐рд╕реНрдорд░рдг рдХреЗ рдХрд╛рд░рдг рд╡рд╣рд╛рдВ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреАред рдирд┐рд╕реНрд╕рдВрджреЗрд╣, рдпрд╣ рд╡рд┐рдзрд┐ рдЙрди рд╕рднреА * рдирд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред рдПрдХ рд╕рд╛рдзрд╛рд░рдг рджреГрд╢реНрдп рдЙрджрд╛рд╣рд░рдг:

рдкреНрд▓рд╕ рдпрд╣ рд╣реИ рдХрд┐ рдЪрд╛рдмрд┐рдпрд╛рдБ рдХрдо рд╣реИрдВ рдФрд░ рд╕рдВрдпреБрдХреНрдд рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рд╣рдо рдРрд╕рд╛ рд╣реА рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдПрдХ рдХреНрд╖рдг рдореЗрдВ рд╣рдо рдХреБрдЫ рдФрд░ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВрдЧреЗред
рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ?
- рд╕реЗрдЯ -e рдХрдорд╛рдВрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд░реЛрдХ рджреЗрдЧрд╛ рдпрджрд┐ рдЗрд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ ( рдпрд╣рд╛рдВ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ)ред
- рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдЪрд╛рд▓рди рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдкреИрдХ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рдпрд╣ рдПрдХ рдЖрджреЗрд╢ рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╡рдХреВрдл рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рд░реНрдл рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
- рдЧреЗрдЯрдЯреЙрдкреНрд╕ рдлрд╝рдВрдХреНрд╢рди рдкрд╛рд╕ рдХрд┐рдП рдЧрдП рддрд░реНрдХреЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡реИрдз рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред 'W' рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрд╛рдж рдХреЛрд▓рди рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рддрд░реНрдХ рд╣реИ, рдЬрд┐рд╕реЗ $ OPTARG рдЪрд░ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред
- рд╡рд┐рдХрд▓реНрдк рд╕рдВрдпреБрдХреНрдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╡реЗ рдХреНрд░рдо рдореЗрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрджрд┐ рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ-рдЖрд░реНрдХ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдлрд╝рд╛рдЗрд▓ рдкрд╣рд▓реЗ рд╣рдЯрд╛ рджреА рдЬрд╛рдПрдЧреА рдФрд░ рдлрд┐рд░ рдмрдирд╛рдИ рдЬрд╛рдПрдЧреАред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рдереА, рддреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧреАред
- рдпрд╣ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рддрд░реНрдХ рдХреЛ 'рдбрдмреНрд▓реНрдпреВ' рдХреБрдВрдЬреА рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдпрд╣ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИ, рддреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд▓реНрдк '*' (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ) рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛ред рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдпрджрд┐ рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ-рд░рд╛рдЗрдЯрд░ рд╣реЗрд▓реЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ 'r' рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ 'w' рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ 'Hallo' рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕рд╣реА рд╣реЛрдЧрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ -w Hallo -r
рдпрд╣рд╛рдБ getopts рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВред
рдкрд╕рдВрдж
рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ
рдХреЗрд╕ рдХреЗ рд╕рд╛рде рд░рди рд╡рд┐рдХрд▓реНрдк рдЪреБрдирдиреЗ рдкрд░ рдзреНрдпрд╛рди
рджрд┐рдпрд╛ ред рдЕрдм рдЪрд▓реЛ
рдЪрдпрди рдХрд░реЗрдВ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдореЗрдиреВ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рд╕рд░рд▓, рдЧрд┐рдиреЗ рдореЗрдиреВ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг
рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд
рд╣реИрдВ ред
рд▓реЙрдЧрд┐рдВрдЧ
рд╕рдВрджреЗрд╢ рдХреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛, рдмрд▓реНрдХрд┐ рдЙрдиреНрд╣реЗрдВ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд▓реЗрдЦрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдПрдХ рд╡рд┐рд╢реЗрд╖ рд▓реЙрдЧрд┐рдВрдЧ рдЯреВрд▓ рднреА рд╣реИ -
рд▓рдХрдбрд╝рд╣рд╛рд░рд╛ ред
logger Operation completed successfully sudo tail /var/log/syslog
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
рдпрд╣рд╛рдБ ред
рдбреЗрд╕реНрдХрдЯреЙрдк рдЕрд▓рд░реНрдЯ

рдереЛрдбрд╝рд╛ рдордЬрд╝рд╛ рд▓реЗрдВ рдФрд░ рдиреЛрдЯрд┐рдлрд╝рд╛рдпрд░ рдХреЗ рд╕рд╛рде рдЦреЗрд▓реЗрдВред рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕ рдкреИрдХреЗрдЬ рдХреЛ рд░рдЦреЗрдВ рдЬрд┐рд╕рдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
sudo apt-get install libnotify-bin
рдЕрдм рд╣рдо рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдЪрд▓рд╛рддреЗ рд╣реИрдВ:
notify-send --expire-time=10000 "" " "
рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
рд╣реИрдмреЗ рдкрд░ рд▓рд┐рдЦрд╛ рд╣реИред
рдХреАрдмреЛрд░реНрдб рд╕рдВрдХреЗрддрдХ
рдЕрдкрдиреЗ рдХреАрдмреЛрд░реНрдб рдкрд░ рдмрд▓реНрдмреЛрдВ рдХреЛ рдмреНрд▓рд┐рдВрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рд╣рд╛рдБ, рдХреГрдкрдпрд╛!
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП!
рдзреНрд╡рдирд┐ рд╕рдВрдХреЗрдд
рдзреНрд╡рдирд┐ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- рд╕рд┐рд╕реНрдЯрдо рд╕реНрдкреАрдХрд░ рдкрд░ рдПрд╕реНрдХреЗрдк рд╕реАрдХреНрд╡реЗрдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
echo -e "\a"
- рдмреАрдк рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
beep 659 120
- рд╕рд╛рдВрддреНрд╡рдирд╛ рдЦрд┐рд▓рд╛рдбрд╝реА рдЬреИрд╕реЗ рдХрд┐ рдЕрдирд┐рд▓, рдореНрд▓реЗрдкрд░, рдЖрджрд┐ред
- рднрд╛рд╖рдг рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬрд╝рд░ред
рдкрд╣рд▓реЗ рджреЛ рддрд░реАрдХреЛрдВ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЯрд░реНрдорд┐рдирд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдХрд╛рд░рдг рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдереАред
рдЙрджреНрдШрд╛рдЯрди / рд╕рдорд╛рдкрди рд╕рд┐рджреАрд░реЛрдорд╛
"рдпрд╣ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирд╣реАрдВ рд╣реИ!" рдЖрдк рдХрд╣рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рддрдереНрдп
рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рд╕рд╛рдмрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ ред