in a variety of Internet + digital era, Linux operations have become increasingly automated direction, more and more operators run in the automated operation of the road. The most popular operational automation languages currently under Linux are Shell and Python.
between the two,the shell is almost necessary for it enterprises to use the operational Automation programming language, especially in the operation of the service monitoring, business rapid deployment, service start-up stop, data backup and processing, daily analysis and other aspects of the shell is indispensable. Of course, Python is also a better place to handle complex business logic, and to develop complex operational software tools for Web Access. The shell is a command interpreter that interprets the commands and programs that are entered by the execution user. An input command that responds immediately to the interactive dialogue mode.
How should the shell learn?
1, first tamping Shell Programming Foundation
Basic knowledge of shell programming, operating principles, regulation Regulation syntax, programming habits, variable knowledge
2. Shell programming Junior level combat knowledge and skills
multiple numerical operations of variables, condition testing and comparison,if condition judgment statements, shell functions, etc.
3. Shell programming Junior level combat knowledge and skills
Case conditional statements, while loops and until loops, for loops and select loops, condition and loop control and status return values, shell arrays, etc.
4. High efficiency shell programming required knowledge
Shell Scripting Development specifications and coding habits, debugging knowledge and techniques for shell scripts, configuration tuning and optimization of the Shell Scripting development environment
5. Special application of Shell
Linux signaling and trap commands for enterprise applications, expect automation interactive program applications, sub-shell and shell nesting pattern knowledge applications.
The shell has the outermost layer of the operating system, is responsible for direct dialogue with the user, the user's input is interpreted to the operating system, and processing a variety of operating system output, and then output to the screen back to the user. All operations that enter system user names and polygons and log on to Linux are interpreted and executed by the shell. It technology itself update iteration is relatively fast, with methods, ideas, coupled with efforts to believe that friends will have a good development.
What shell programming skills are required for Linux operations?