Tags: scripting shell OracleCopy the daily EXPDP export file of an Oracle database to a remote server using shell scriptingZhao Full Text Network name: GuestartWe have a production environment Oracle database, although the daily Rman backup, but also overwhelmed by the developer go out said to restore a few days before the table data into the production environme
makefile compiled files./configure--prefix=/usr/local/apache--with=/aa/cc--prefix Specify installation directory,--with specify dependent file directory2.make Compiling makefile FilesMake also needs to be installed, yum install Make,makec,makeg3.make InstallMake install copies the compiled files to the directory specified by--prefix, if not specified, is the current directoryLinux related directory file storage content:The bin
]
Then
Echo "A is greater than B"
Elif [ $a -lt $b ]
Then
Echo "A is less than B"
Else
echo "None of the condition met"
Fi
Operation Result:A is less than BThe IF ... else statement can also be written as a line and run as a command, like this:
If test $[2*3] -eq $[1+5]; Then echo ' The numbers
Security code: Waves will sometimes, straight hanging cloud sail sea Shell scripting App (iii)Foreword: It is difficult to write all the code in sequential order when it is hard to satisfy the requirements when facing various lists and repeating tasks. Use other program control structures such as loops, branches, and m
command. You can use Echo to print any variable value in any place where you suspect it is wrong. That's why most shell programmers spend 80% of their time debugging programs. of the Shell programThe advantage is that there is no need to recompile, and it does not take much
script requires a user name list file as a parameter2) If no parameters are provided, this script should give a hintUsage:/root/batchusers, exit and return the corresponding value3) If a nonexistent file is provided, this script should give aShow Input file not found, exit and return the corresponding value4) New User login Shell is/bin/false, no need to set pas
the default format for shell scripts written in Windows systems is DOS instead of UNIX, resulting in incorrect output results.Look at the format of the shell script and edit the shell script with VI. Then enter ": Set FF?" If the output end is "Fileformat=dos", you need to
, The interpreter (interpreter) needs to read the source code that we wrote and convert it to the target (object), which is then run by the computer. Because each execution of the program is more than the compilation process, so efficiency has decreased.The advantage of using scripting languages is that they are mostly
:
Traverse:
For ip_t in ${servers[*]};d o If ["$" = "$ip _t"];then is_ip_correct=true break FidoneCall other programs:
Use ', and get the output result:
ps3= "Please choose a branch:" Select Branch in' svn list svn://;d o if [$branch];then svn_dir= "svn://
using $ (), and obtain the output result:
today=$ (Date+%y-%m-%d/%h:%m:%s)svn_version=$(SVN info $SVN _dir | grep "Last Changed Rev:" | awk ' {print $4} ')
Invoke other programs silently (with
enter a variable value to the variable name at the keyboardIf you read+ multiple variable names, separate the values of the input variables with a space.More useful Commands read-p "Please input xxxxx:" + variable nameThe scope of the The export variable name can declare a variable as a global variable (this variable can be used in a child shell)be able to export XX = xxx at the time of definitionUse the unset variable name to eliminateOperation of C
results of "mail.jpg tux.jpg".quotation marks (single and double quotation marks) prevent this wildcard extension:
#!/bin/shecho "*.jpg" Echo ' *.jpg '
This will print "*.jpg" two times.Single quotes are more restrictive. It prevents any variable expansion. Double quotes prevent wildcard expansion but allow variable expansion.
#!/bin/shecho $SHELLecho "$SHELL" Echo ' $SHELL '
The result of the operation
requirementsA cluster has 10 nodes1. Implement one-click deployment of 10 nodes2. One-click Rollback to any version3. One-click Rollback to the previous versionII. Deployment RequirementsDeployment:1. Where is the code: SVN, git2. What version codes are available?Svn/git: Pull directly to a branch SVN: Specify version number git: Specify tag3. Differential resolution:(1) The direct difference of each node:
, The interpreter (interpreter) needs to read the source code that we wrote and convert it to the target (object), which is then run by the computer. Because each execution of the program is more than the compilation process, so efficiency has decreased.The advantage of using scripting languages is that they are mostly
by default.The list of REDIRECT commands is as follows:
Command
Description
Command > File
Redirects the output to file.
Command
Redirects the input to file.
Command >> file
Redirects the output to file in an append manner.
n > File
redirect files with file descriptor N to file.
n >> File
Files with file descriptor n are redirecte
The main contents of this section:Top command to count CPU utilizationOne, problem analysisMySQL is multi-threaded under Linux and can only distribute multiple threads to a single CPU.Therefore, using a small server, or PC server, multiple CPU utilization is not high.Basically one or two are in use.This section shares the statistical CPU utilization method, for everyone to learn the reference.Related readin
the exponentiation is ^ implementation arithmetic: (1) Let var= arithmetic expression (2) var=$[arithmetic expression] (3) VA r=$ (arithmetic expression)) (4) var=$ (expr arg1 arg2 arg3 ...) when multiplying to translate *, i.e. \* (5) declare–i var = value (6) echo ' Arithmetic expression ' | BcPractice:1. Write script/root/bin/sumid.sh, calculate the sum of the 10th user and 20th user ID in the/etc/passwd file [[email protected] bin] #vim sumid.sh
-i ' $myline ' s/$/\a\nupstream fdfs_group1 {\ n server ' $tempvar ': 8080;/'/root/my/mybin/sbin/test.configSed ' 3a 123 ' 1.txtSed-i ' $myline ' a\nupstream fdfs_group1 {\ n server ' $tempvar ': 8080; '/root/my/mybin/sbin/test.configFive, the operation of the variableThe operation should be placed in square bracketsKnown variable myline, the variable plus 2 should be written as: $[myline+2]Vi. Replace the value of a string that appears several timesUnlimited:Sed-e ': a;/\ (. *abc\) \{3\}/{s/abc
]# make make install***? Do you want to probe SHC with a test script?*** please try ... make test[[emailprotected] shc-3.8.3]# 2.2 after the compilation is complete, we switch to Oracle user to edit a script[[email protected] ~]# Su-oracle[[email protected] ~]$ vi sqlscript.sql#!/bin/shsqlplus-s system/oracle 2.3script before encryption is performed[Email protected] ~]$/sqlscript.sqlthe Database Woo has be
Scripting programming languages and compiled languages:
Scripting programming Language: (Bash)
The scripting language is usually interpreted (interpreted), which is read into the program code primarily by the interpreter (interpreter) and
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.