In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-09-25 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)06/01 Report--
What this article shares with you is about how to use shel functions and arrays. The editor thinks it is very practical, so I share it with you to learn. I hope you can get something after reading this article.
Shell function
Write the sequence of commands together in format
It is convenient to reuse the command sequence.
Shell function definition
[function] function name () {Command sequence [return x]}
You can use return or exit to end the function explicitly (using return to return the status code and echo to return the value)
The method of calling the function:
Function name [parameter 1] [parameter 2]
An example of the application of shell function:
1. Summation of two numbers
Define a function through sum () {}
Use the read command to interactively enter two numbers and sum them
2. Write user-defined functions that can be used after logging in to the system
Edit user-defined function file / test/function.sh
Load the executable function file / test/function.sh in the current Shell
Add the source / test/function.sh command to the ~ / .bashrc file
Shell array
Application scenarios include:
Get the length of the array
Get element length
Ergodic element
Element slicing
Element substitution
Element deletion
Array definition method
Method 1
Array name = (value0 value1 value2... )
Method 2
Array name = ([0] = value [1] = value [2] = value... )
Method 3
List name = "value0 value1 value2 …"
Array name = ($list name)
Method 4
Array name [0] = "value"
Array name [1] = "value"
Array name [2] = "value"
...
The data types included in the array
Numerical type
Character type
Operation of shell array
Get the length of the array
${Array name [@ / *]}
[root@localhost ~] aaa= (1 2 3 45) [root@localhost ~] bbb=$ {# aaa [*]} [root@localhost ~] echo $bbb5
Read a subscript assignment
${Array name [subscript]}
[root@localhost ~] # aaa= (1 2 3 45) [root@localhost ~] # bbb=$ {aaa [1]}) [root@localhost ~] # echo bbb2
Array traversal
[root@localhost test] # for ccc in ${aaa [@]} > do > echo $ccc > done1234
Enter 5 values at random and output the maximum value
#! / bin/bashfor
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
The market share of Chrome browser on the desktop has exceeded 70%, and users are complaining about
The world's first 2nm mobile chip: Samsung Exynos 2600 is ready for mass production.According to a r
A US federal judge has ruled that Google can keep its Chrome browser, but it will be prohibited from
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
About us Contact us Product review car news thenatureplanet
More Form oMedia: AutoTimes. Bestcoffee. SL News. Jarebook. Coffee Hunters. Sundaily. Modezone. NNB. Coffee. Game News. FrontStreet. GGAMEN
© 2024 shulou.com SLNews company. All rights reserved.