Shell编程入门之变量,字符串,数组,函数使用方法总结
变量
在Shell中,变量不需要事先声明,当一个变量被赋值后,它就已经存在了。
变量的定义
variable="value"
变量的使用
使用变量只需要在变量名前加$
符号
echo $variable
变量的重新定义
重新定义一个已经定义的变量只需要再次赋值即可,之前的值将会被覆盖。
variable="new value"
字符串
字符串的定义
str="hello world"
获取字符串长度
echo ${#str}
截取字符串
- 从第2个字符开始截取4个字符
echo ${str:1:4}
- 从第2个字符开始截取到字符串末尾
echo ${str:1}
数组
数组的定义
array=("element1" "element2" "element3")
获取数组元素个数
echo ${#array[@]}
获取指定下标的元素
echo ${array[1]}
函数
函数的定义
function_name() {
# function body
}
函数的调用
function_name
示例1:定义一个函数,求两个数的和
sum() {
echo $(($1 + $2))
}
# 使用
sum 1 2
示例2:定义一个函数,向控制台打印菜单,让用户选择菜单项
menu() {
echo "1. Option 1"
echo "2. Option 2"
echo "3. Option 3"
read -p "Enter your choice: " choice
echo "Selected Option : $choice"
}
# 使用
menu
以上是Shell编程入门之变量,字符串,数组,函数使用方法总结,希望对您有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:shell编程入门之变量,字符串,数组,函数使用方法总结 - Python技术站