1. Initial knowledge of Bash Start by compiling a simple bashVim Hello. SHUsing Vim to edit hello.sh, enter the following code and Save:#!/bin/bashecho Hello WordHow to run the Bash script:sh hello. SH # Use Bash to execute bash hello. SHYou can also have executable permissions on the
"Shijiazhuang";?
? echo "Cangzhou";;
07*) echo-n "Jiangxi Province";; ?
? ) echo "Nanchang";??
) echo "Jiujiang";??
) echo "Ganzhou";
Esac
About wildcard characters * and. , as we'll talk about here. Here, you just need to know, conditional statements to;; At the end of the , the program executes here without stopping, and will continue to test the following conditions if satisfied to continue execution until encountered;; or ESAC
Note that the use of th
protected] scripts]# cat links.sh#!/bin/bashlinks= ' netstat-tn |grep tcp |tr-s ': ' |cut-d:-f6|sort-nr|uniq The number of IPV4 connections and addresses for each remote host of the-C ' echo-e ' host are: $Links "[[email protected] scripts]# sh links.sh host's IPV4 connections per remote host and address: 2 10.1.250.79 [Email protected] scripts]#5, write a script/root/bin/sumid.sh, calculate the/etc/passwd
A Bash Script: A while loop in the Loop Structure
Like other languages, the Bash loop structure also contains the while statement.Basic Structure
While condition do loop body done
Like the for statement, its loop body is also do... Done structure. We can fold the while statement.
While condition; do loop body done
It can be further folded into a row
While conditi
instructions are prompted by different shell scripts.To write a shell script:The operation commands, which are written in the usual order, are placed in the. Sh script file and given execute permissions. can be used normally.Here's my first shell script:Execute the command #vim first.sh enter "I" for editing.650) this.width=650; "Src=" Http://s3.51cto.com/wyfs02/M01/83/9F/wKiom1d4lrCBLuQPAAAUqPkbEjg199.jpg
instructions are prompted by different shell scripts.To write a shell script:The operation commands, which are written in the usual order, are placed in the. Sh script file and given execute permissions. can be used normally.Here's my first shell script:Execute the command #vim first.sh enter "I" for editing.650) this.width=650; "Src=" Http://s3.51cto.com/wyfs02/M01/83/9F/wKiom1d4lrCBLuQPAAAUqPkbEjg199.jpg
Fun Bash Script: Basic Concepts and initialization of Variables
2nd articlesBasic concept naming
Note the following rules:It can only contain letters, numbers, and underscores, and cannot start with a number. It is case sensitive and cannot be the same as a system variable.
In addition, if you want to export the name as a global variable, it is best to use uppercase letters for the name. This is just a cust
Bash Script Parameters Case SummaryCase 1: The command line parameters given two numbers, the output of the larger values;Method 1: The following#!/bin/bash#Name:#Version:#Type:#Date:#Author#Email:If [$#-lt 2];thenecho "The Intergers."FiIf [$1-ge $];thenecho "Max is $"Elseecho "Max is $"FiMethod 2: The following#!/bin/bash
I confess that I once again became the title party. But admittedly, this must be an essential essay. In this article, I'll explore the aesthetics and philosophy of the Bash scripting language. This is not a tutorial for bash scripting, but it gives you a more in-depth look at Bash scripting programming and faster learning of
Bash Getopts-Allow your script to support command line parameters
In the past, I always wanted to know how to create command line parameters for my Bash script. After searching, I found two functions that can solve this problem: the getopt function and the getopts function. I have no intention of arguing which function
Bash to build your own script installerObjectiveIt is a matter of course, I always want to find a set of management script "framework", can make their own messy script a little regular, but still shallow, unable to find. Therefore, the initiation of their own to write a litt
Bash Script Programming:If statement, Bash-n, Bash-xCONDITION:Bash command:The execution status result of the command;Success: TrueFailure: flaseThe meaning of success or failure: Depending on the command used;Single branch:if CONDITION; ThenIf-trueFiDual Branch:if CONDITION; ThenIf-trueElseIf-falseFiMulti-branch:if CO
clean code that allows developers to write style code that fits the shell script.
Python is an interpretive language, which means that there is no need to compile. This makes Python the ideal scripting language. Python also reads, interprets, and outputs a looping style that allows developers to quickly try new code through the interpreter. Developers can implement some of their ideas without having to
The technical skills here were originally from Google's "testing on the Toilet" (Tott). Here is a revised and amplified version. Script Security
All of my bash scripts start with the following lines:
#!/bin/bash
set-o nounset
set-o errexit
Doing so avoids two common problems: referring to an undefined variable (the default is "") the command that fai
followed by a reserved word then. You can also write them in the same line, but note that they should be separated by semicolons. These bash interpreters know that then is not part of the if condition. Otherwise, an error is reported.
If Example of Writing test and [] conditions
Enter a number and determine whether it is less than 100
#! /Bin/bashread-p "enter a number:" aif [$ a-lt 100] then echo "a Deter
Fun Bash Script: test statement, bashtest
1st articlesTest
Test is the meaning of testing. It is often used as a condition in flow control statements. The following is an introduction.Test integer
The test of the integer is the comparison of the size relationship. Unlike other languages,
Assume there are two integer variables, a and B. Then compare whether a is greater than B to writeTest $ a-gt $ B , Ret
. AboutInitializationThe second part of this article provides a detailed introduction.Use Variables
Add$Symbol. It is called the dollar symbol. This is the most basic way to use data.
a="hello world"echo $aThe producer prints Hello world. Of course, you can put variables and constant strings together for printing, such
boy=Jellyecho "$boy:hello world!"The result is JELLY: Hello world!
Initialization/Assignment
The variables in bash are initialized
File test operations-advanced bash Script Programming Guide
/Span> 7.2 file testing operations----------------Returns true if...-E file exists-File a exists.This option has the same effect as-e, but it has been discarded and is not encouraged.-F file is a regular file (not a directory or a device file)-S file length is not 0-D files are directories.-File B is a block device (floppy disk, cdrom, etc)-The c f
Fun Bash Script: loop structure-for LoopFor LoopBasic Format
For variable in Value List do various operations doneThere is also a rare way to write a line:
For variable in Value List; do operations; doneThe Value List can be roughly divided into enumeration and iteration types.
Enumerative normal enumerated Value List is a string separated by space or carriage r
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.