We know that there are two ways to receive incoming parameters in Shell. One is to pass parameters through the script, and the other is to receive the incoming parameters through read. A simple example of passing parameters through a script is as follows: # Pass through the script, where $0 refers to the script name, $1 is the first parameter, and $2 is the second parameter [root@host ~]# ./script.sh 1 2 Total = 3 [root@host ~]# vim script.sh #!/bin/bash function add() { total=$(expr $1 + $2) echo -e "Total = $total" } add $1 $2 Let's look at receiving the incoming parameters through read. First, look at the basic format of read:
[root@host ~]# ./script.sh Enter Password: The password your input is: Test@1234\ [root@host ~]# vim script.sh #!/bin/bash read -n10 -t30 -r -s -d $ -p "Enter Password:" password echo -e "\nThe password your input is:$password"
From the above example, most of the common functions above are basically covered, especially the -p, -n, -t, -s and other parameters, which can be used to learn the read command well. Summarize The above is the full content of this article. I hope that the content of this article will have certain reference learning value for your study or work. Thank you for your support of 123WORDPRESS.COM. If you want to learn more about this, please check out the following links You may also be interested in:
|
<<: How to create WeChat games with CocosCreator
>>: Solution to Chinese garbled characters when operating MySQL database in CMD
There is an interview question that requires: a th...
The title images on Zhihu Discovery columns are g...
You can often see articles about CSS drawing, suc...
Question: In index.html, iframe introduces son.htm...
Quick solution for forgetting MYSQL database pass...
Regarding uninstalling the previously installed v...
<br />Every family has its own problems, and...
We all know that we need to understand the proper...
Uninstall the system-provided MySQL 1. Check whet...
I found a strange problem when deploying the proj...
background We often use Chrome Dev Tools for deve...
Table of contents 1. Browser support 2. export ex...
Table of contents Preface Fix infinite loop in fo...
1. Introduction to Varnish Varnish is a high-perf...
1. Preparation Install Tomcat on Linux system, us...