Get the App
SLTechnology News&Howtos  ›  Servers  › 

Basics of shell programming-1

Shulou Source: shulou.com Published: 2022-06-03 05:26:51 09月16日 Update

1. What is shell?

A scripting language: is a collection of Linux system commands, written to the script file, execution; support logical judgment, loops and other structured statements; can customize functions, etc.

two。 The beginning of the script file #! / bin/bash

#! / bin/bash specifies which command interpreter to run under

3. The way the script runs

1) add x permission to the script file and run it directly

2) run through the sh command

4. Sh command

-n only check for syntax errors in shell statements, not shell commands

-x displays each command line and its results during shell execution of the script

5. Date command

Format: date [OPTION] [+ FORMAT]

-d displays the date and time referred to in the string

1) string format

% Y year

% m month

% d days

% H hours, 24-hour system (00-23)

% M minutes (00-59)

% s seconds

% D display date format (mm/dd/yy)

% F display date format (% Y-%m-%d)

% T display time (HH:MM:SS)

2)-d

Date-d "+ 1 day" displays the date of the following day

Date-d "- 1 day" shows the date of the previous day

Date-d "- 1 month" +% Y%m%d displays the date of the previous month, specifying the format

Date-d "+ 1 month" +% Y%m%d displays the date of the next month, specifying the format

3)% s timestamp

% s seconds experienced since 00:00:00 on January 1, 1970

6. Shell variable

1) when a string is used frequently in a script and the length of the string is very long, you should use variables instead of

2) when referencing the result of the command, replace it with a variable, such as n = `wc-l 1.txt`

3) variables are essential when writing scripts that interact with users.

Example: if the read command does not specify a variable, the default variable is REPLY

4) shell built-in variables

5) Mathematical operations, conditional statements, etc.

Axia1 bliss 2

Centering $(($astatb))

7. Logical judgment in shell

1) format 1

If condition; then statement; fi

2) format 2

If condition; then statement; else statement; fi

3) format 3

If condition; then statement; elif condition; then statement; else statement; fi

Tags: Commands formats statements scripts variables dates conditions characters strings runs files times hours results logic checks frequency functions beginnings essential Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Docker Shulou Tech Info vpn Redmi Linux