编程随想
Bash 函数
1.Bash 函数定义的语法有两种。
# 第一种
fn() {
# codes
}
# 第二种
function fn() {
# codes
}
2.参数变量
$1~$9:函数的第一个到第9个的参数。
$0:函数所在的脚本名。
$#:函数的参数总数。
$@:函数的全部参数,参数之间使用空格分隔。
$*:函数的全部参数,参数之间使用变量$IFS值的第一个字符分隔,默认为空格,但是可以自定义。
3.return命令用于从函数返回一个值,如果命令行直接执行函数,下一个命令可以用$?拿到返回值
function func_return_value {
return 10
}
$ func_return_value
$ echo "Value returned by function is: $?"
Value returned by function is: 10
4.Bash 函数体内直接声明的变量,属于全局变量,整个脚本都可以读取。这一点需要特别小心。
函数里面可以用local命令声明局部变量。
Python循环和列表
for i in list:
print(i)
i = 0
while i < 5:
print(i)
i+=1
for i in range(0,6):
print(i)
list = [1,2,3]
for i in list:
print(i)
print(list[0])