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
eureka: 1. Build a JDK image Start the eureka con...
This article uses examples to illustrate the prin...
question The code has no prompt: Many non-front-e...
In this article, we will use the libudev library ...
This article shares the specific code for JavaScr...
Table of contents Preface Background data splicin...
Table of contents 0x0 Introduction 0x1 Installati...
React project building can be very simple, but if...
Table of contents DATETIME TIMESTAMP How to choos...
1. Basic Environment 1. Operating system: CentOS ...
Table of contents 1. prototype (explicit prototyp...
I used Vue.js to make a nine-grid image display m...
1. Overview In the daily operation and maintenanc...
This article shares the specific code of vue+elem...
How to use if in Linux to determine whether a dir...