As we all know, PHP is a very good dynamic web development language (fast, short development cycle ...). )。 But only a very small number of people realize that PHP can also be very good as the language of writing shell scripts, when PHP as the language of writing shell scripts, he is not as powerful as Perl or bash, but he has a good advantage, Especially for those of me who are familiar with PHP but are not familiar with
As we all know, PHP (as the current mainstream development language) is a very good dynamic web development language (fast, short development cycle ...). )。 But only a very small number of people realize that PHP (as the current mainstream development language) can also be very good as the language of writing shell scripts, when PHP (as the current mainstream development language) as the language of writing shell scripts, he is not as powerful as Perl
functionality and can quickly serve the page.
Easy to use
Any user with C or Perl or another language of similar style and syntax can quickly get started with PHP scripts. Although it is designed to be used on a network, it can also be used as a command line language. Does the Web application you are writing need to run some codes every hour or every day? Using cron or a similar scheduling manager, you can schedule PHP scripts to run codes when you w
Transfer from http://blog.chinaunix.net/uid-20328094-id-95121.htmlA very good bash scripting tutorial, at least not in contact with bash can read!Create a scriptThere are many different shells in Linux, but usually we use Bash (Bourne again shell) for Shell programming because bash is free and easy to use. So the script I've provided in this article is all about using bash (but in most cases these scripts c
C # Game-Assisted Scripting Learning record (September 3, 2017)Use ideasUse the ListBox control to display all my tasks and the tasks I have selected.Left is listbox_ selected task , right is listbox_ task ListDouble-click Add content to another ListBox list (from task List → selected task)Using the double-click event in the ListBox, there are 2 double-click events, DoubleClick and MouseDoubleClickI do not know what is the difference, try to feel the
# input Check:If [-Z ']; ThenError "Error:you must specify a file, use-h for help"FiFilen= "$"# Rename any. 1,. 2 etc File:For N in 9 8 7 6 5 4 3 2 1; DoIf [-F ' $filen. $n "]; Thenp= ' expr $n + 1 'echo "MV $filen. $n $filen. $p"MV $filen. $n $filen. $pFiDone# Rename the original file:If [-F "$filen"]; Thenecho "MV $filen $filen. 1"MV $filen $filen. 1Fiecho Touch $filenTouch $filenHow does this script work? After detecting a file name provided by the user, we perform a 9 to 1 loop. File 9 is na
, it is important to note that if a variable $param is defined in the B.VM , the value defined in the B.VM will be used in B.VM. Ten. Escape characteruse of ' \ 'If reference is defined, two ' \ ' means output a ' \ ', if not defined, just as it is output. such as: #set ($email = "foo")$email\ $email\ \ $email\\\ $emailOutput:Foo$email\foo\ $emailIf $email not defined$email\ $email\ \ $email\\\ $emailOutput:$email\ $email\ \ $email\ \ $email (front three slash , here two ) One.built-in object
script rotatefile can solve this problem. This script can rename the message to save the file (assuming outmail) is OUTMAIL.1, and for outmail.1 it becomes outmail.2 and so on ...
The code is as follows:
#!/bin/sh
# vim: set sw=4 ts=4 et:
ver="0.1"
help()
{
cat
How does this script work? After detecting a file name provided by the user, we perform a 9 to 1 loop. File 9 is named 10, file 8 is renamed to 9, and so on. After the loop is complete, we name the original file 1
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.