A shell script must have been written as follows:
If [-D dir]ThenEcho "success"ElseEcho "failed"Fi
When talking about if, the book will mention the following two rules:
1. There must be spaces on the left of "[" and;
2. If you want
First, write some basic syntax:
1. String judgment
Str1 = str2
True when two strings have the same content and lengthStr1! = Str2True when str1 and str2 are different-N str1: true when the length of a string is greater than 0 (the string is not
The example above the Linux Shell script illustrates the conversion of decimal and binary, and ends the learning of this Part with an instance related to file loops. I believe that the basic learning of Linux shell scripts should be able to master
The Linux Shell script has been divided into several parts, and the content of the control process is now finished. This is the last part about here document. The example here is a little complicated, we will analyze this complex Linux Shell script.
Linux ShellVariable auto-increment is often used when writing a loop. Now let's summarize the auto-increment method of integer variables.As I know, bash currently has five methods:1. I = 'expr $ I + 1 ';2. Let I + = 1;3. (I ++ ));4. I = $ [$ I + 1];5
1. Conditional Test
Use the test command for files, strings, and numbers
Use the expr command for numbers and strings
Expr command to test and execute numerical output
1. Test File statusTest generally has two formats:Test Condition[Conditon]-D
2. Control Flow Structure
Exit status
While, for, and until loops Loops
If then else statement
Actions in the script
Menu
1. ExitAn exit status is returned when any command is running. To observe the exit status, run the following command:$
Linux Shell script basic learning Lecture 3: When we introduced shell commands and Process Control in the previous section, we could not talk about process control due to space limitations, today, we will only introduce the first three parts of if
Linux Shell script basics if you only look at the previous theoretical section, although there are some examples, but it is not systematic enough, here we will show you a specific example of Linux Shell script programming, to help you learn and
In the case of a lot of service logs or a lot of scattered files that need to be sorted together in batches, the shell script can be quickly used to solve the problem:
Date = $ (date + % Y _ % m _ % d-% H % m % s); find *-type F | while read file;
The script is:Nohup/mnt/nand3/h2000g>/dev/null 2> & 1 &For & 1, it should be file descriptor 1, while 1 generally represents stdout_fileno. In fact, this operation is a dup2 (2) Call. it outputs the standard output to all_result, and then copies the
WriteCode
Be preparedProgramAfter it becomes easier to learn what to do and how to use a program, a programmer must record his ideas and tell the computer what he wants. This is the so-called code to be used. Generally, organize your own thinking
I. Variable assignment
#! /Bin/bashA = "Hello World"#= No space is allowed on both sides!Echo"A is$"UnsetAEcho"This is $ {A} Nd"#It is best to use {} to expand the variable to avoid confusion.
Declare-I num1 = 10Declare-I num2 = 20Declare-I num3
I. Practice
In the current directory, You need to rename all the files in the format of school1, school2 ...... And so on
#! /Bin/bashEcho hello;
A =1;ForI in *;DoEcho$ I;MV$ I "School $";A = $ (($+1));#A = 'expr $ A + 1' doesn't seem to
It has been a while before the first post has been changing the series. At that time, I was just in touch with shell scripts and will be used temporarily at work. Learn the same thing, love the same, step by step.
1. Single and Double quotation
Passing parameters to triggers in Javascript using the shell packaging method
Reference address: http://callof.net/Site/pView.Asp? Id = 1270
In a well-structured web page, not only must the
Features required last time ~ The problem can be solved only by asking for advice on csdn ~ Hey hey ~
Code
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#! /Bin/sh
Voicedir = "/var/www/html /"
Read files by row:Java code
While read myline
Do
Echo $ myline
Done
This program is to put the input file/Etc/passwdOne output.
If we only need to output username and home directory, We need to parse the file.Each row is roughly as follows,
DeclareOrTypesetBuilt-in commands (they are identical) can be used to restrict attributes of variables. This is a method that is not strictly defined in some programming languages. CommandDeclareIt is only available after bash version 2.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.
A Free Trial That Lets You Build Big!
Start building with 50+ products and up to 12 months usage for Elastic Compute Service