1.test statement
The test instruction is used when I want to detect that some of the file rings on the system are related attributes.
(1) The file type judgment about a filename, such as TEST-E filename indicates existence
-e Does the file name
Create a text menu create a menu layout
root@wl-ms-7673:/home/wl/Desktop/shell# cat-n test1.sh
1 #!/bin/bash
2 echo-e "\t\tmenu"
3 ECHO-E "1.\tdisplay disk Space"
4 echo-e "2.\tdisplay logged on user"
"Note 1": unlike Java, PHP and other languages, SH's process control can not be empty, such as:
The code is as follows:
You can't write this in Sh/bash, if the Else branch has no statement execution, don't write this else, like this:
If
The error is as follows -/ ./ . the: -: toERROR cluster. Yarnclientschedulerbackend:yarn application have already exited with state finished! -/ ./ . the: -: toERROR client. transportclient:failed to send RPC8494797597505892687To/192.168.1.21:44578
Theoretical part:1, in a simple script, each of the statements executed sequentially, so as to achieve automated management,Sequential single execution is too mechanized, not "smart" enough to achieve more flexible system tasks.Example: Bulk Install
[[Email protected] shell]# date +%y year, 4-digit2018[[Email protected] shell]# date +%y year, 2-digit18[[Email protected] shell]# date +%m Month04[[Email protected] shell]# date +%m M, number of minutes57[[Email protected] shell]# date +%d13[Email
What is the exact difference between a ' terminal ', a ' shell ', a ' tty ' and a ' console '?A terminal is at the end of A electric wireA shell is the home of a turtleThe TTY is a strange abbreviationA console is a kind of cabinet.Well,
Note: The comparison string in the shell can only be used = =, ,! =,-Z,-N. When comparing strings, be sure to add X (or a, B, etc.) to the end of the string, because if [$1x = = "AB" x] If there is no X, and "" ", this statement will be translated
Shell foot This report wrong: "[: =: unary operator expected"When matching strings are equal, I use a statement like this:if [$STATUS = = "OK"]; Thenecho "OK"FiAt run time appeared [: =: unary operator expected error, has been unable to find the
One, single and double quotation marksFirst, both single and double quotes are meant to solve the problem of having spaces in the middle.Because the space in Linux as a very typical delimiter, such as String1=this is astring, so execution will be
The Linux shell can be user-defined functions and can be called casually in shell scripts. Here's how to define it, and what to call attention to.I. Defining shell functions (define function)Grammar:
[Function] funname [()]
{
Action
Anti-QuoteThe anti-quote bit (') is located above the TAB key of the keyboard, to the left of the 1 key. Note the difference between the single quotation mark (') on the left side of the ENTER key.Plays the role of command substitution in Linux.
Fork (/directory/script.sh): If the shell contains execution commands, then the subcommand does not affect the parent's commands, and then executes the parent command after the subcommands have finished executing. The children's environment
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
Objective:Add Linux user account, this is relatively simple, in the face of the cluster, many machines, how do we do and implement? This short article, briefly explain some ideas, as far as possible to involve some of the surrounding knowledge
Reference book "VC + + Windows Shell Programming" Here is just a record of the resource, recommended to the connection listed below for viewing with VC + + for Windows shell extension compiled by CCC compiler preamble: Seen Some extensions to the
Today, I wrote a shell script, which runs normally on my machine. To my colleagues, run the syntax error near unexpected token error. I can check the shell script on the left and right, but there is no way to search by Google, I found that a senior
To make shell programming more effective, the system provides some shell variables. Shell variables can save variable names such as pathnames, file names, or numbers. Shell regards any settings as text strings.There are two types of variables: local
Here we will first introduce the basic syntax of shell, including the beginning, comment, variables, and environment variables, however, laying a good foundation is a prerequisite for easy learning in the future.
1. Linux script compiling Basics
◆ 1.
Use case statements in Shell programming, and use case statements in shell programming
Hello everyone, today we bring you the use of Shell programming case statements!
In fact, the case statement is quite understandable. In shell programming, the if
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