What is the Q:1 shell script and is it required?
A: A shell script is a text file that contains one or more commands. As a system administrator, we often need to use multiple commands to complete a task, and we can add all of these commands in a
In the loop, sometimes you need to force out of the loop when the loop end condition is not reached, like most programming languages, the shell also uses break and continue to jump out of the loop.Break commandThe break command allows you to jump
Shell double quotes, single quotes, back quotes, backslashes single quote ': Disallow reference to other variable values, $ as normal characters. Anti-quote ": Outputs the command execution result1. Double quotes ""• Use double quotation marks to
Recently, the server has been frequently attacked by DDoS, so it can only be solved temporarily by IP source. IP is not the source of changeable, light by hand to add is simply a nightmare, think of a method, with the shell to do.Relatively simple,
The latest when looking at a shell data, according to the textbook, but the following error, can not runAs follows, the simple script:#!/bin/bashcat | while Read Line do Echo $line Done awk'{print $}')The following error occurred while
One, parenthesis, bracket ()1, single parenthesis ()① Command Group. The commands in parentheses will be executed in a new sub-shell sequence, so the variables in parentheses cannot be used by the rest of the script. Multiple commands in parentheses
#man date to see the Help file for date#date Get the current time#date-D " -1week" +%y%m%d get last Sunday issue (Day,month,year,hour)#date--date= " -24 hour" +%y%m%d Ibid.date_now= ' date+%s ' shell script to assign variable valuesPercent output%
The script on the book compares the more useful scripts for more recordsA better way to check if the command-line arguments are numberse_wrongargs=85 # non-numerical argument (Bad argument format). The #42 # case "$" in43 # "") lines=50; # *[!0-9]*)
There are several ways to do this in Bash's arithmetic operations:Example of name syntaxArithmetic extension $ ((arithmetic)) r=$ ((1+2*3))Use external program expr expr arithmetic r= ' expr 1+2*3 'Use $[] $[arithmetic] r=$[1+2]Using built-in
Overview of methods for batch renaming of Linux shells0. Batch rename with graphics software like Gprename1. Remove all the. Bak suffixes:Rename ' s/\.bak$//' *.bak2. Modify the. jpe file suffix to. jpg:Rename ' s/\.jpe$/\.jpg/' *.jpe3. Change the
--from "Brother Bird's Linux private dish"There is also a very useful feature in Bash's operating environment, which is the wildcard character (wildcard)! It's even easier for us to use bash to process data! Below is a list of some common wildcard
On the code:#!/bin/bash#engine server Install#write by guojr#set Engine server Dirjdk=jdk-6u34-linux-x64-rpm.binchmod o+x $JDK & & Echo-e "\ n" |/$jdk;(cat >/etc /profile;source/etc/profile;Echo-e "\ n" |./$JDK; This is the most critical step. Skip
The Until loop executes a series of commands until the condition is true. The Until loop and the while loop are just the opposite of the processing mode. The general while loop is better than the until loop, but at some point it is only rare that
Expr command========
At first, the Bourne shell provided a special command to process mathematical expressions. The expr command allows you to process mathematical expressions on the command line, but is particularly clumsy: $ expr 1 + 5 6 The
#!/bin/bash( echo "user" sleep 2 echo "passwd" sleep 3 echo "do something in remote device" sleep 3 echo "exit") | telnet IP
The above is non-interactive usage. If you need interactive usage, you can use round CT, and then
--------------------
The script is first extended and then formatted. One fat extension and one ext3 Partition
-------------------
#! /Bin/sh## Partition and format the SD card script# Usage mksdboot. Sh -- device/dev/SDB
Version = "0.1"
Execute (){$
This article is also the second of the book note in Chapter 4 Basic shell programming of learning the bash shell 3rd edition, but we will not limit it to this.
String operation
In the following description, ":" Can be deleted. "Yes" means "exist
Shell script programming Selection Control Structure
There are two programming languages: interpreted language and compiled language. An interpreted language is an interpreted statement that can be executed on Demand Based on the process control
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