当前位置: 技术问答>linux和unix
返回值传递及if表达式中正则的使用
来源: 互联网 发布时间:2016-12-13
本文导语: 1. FILES=`ls` for loop in $FILES do if 文件名以name开头 then dosomething.... fi done 请问 文件名以name开头 这边我要用正则的话怎么写? 或者其他方式怎么处理? 使用awk切么? 想找一个最简单的 2. shell函数...
1.
FILES=`ls`
for loop in $FILES
do
if 文件名以name开头
then
dosomething....
fi
done
请问 文件名以name开头 这边我要用正则的话怎么写?
或者其他方式怎么处理?
使用awk切么?
想找一个最简单的
2.
shell函数返回值只能是数字类型的
若是我想返回其他类型的例如字符串,该如何做?用全局变量么?
3.
shell函数,今天翻书没有看到函数中可以带参数的,调用函数的时候怎么传参的?
全局变量?
第二第三个最好有例子哈
PS:解决即结帖.....多谢诸位了
FILES=`ls`
for loop in $FILES
do
if 文件名以name开头
then
dosomething....
fi
done
请问 文件名以name开头 这边我要用正则的话怎么写?
或者其他方式怎么处理?
使用awk切么?
想找一个最简单的
2.
shell函数返回值只能是数字类型的
若是我想返回其他类型的例如字符串,该如何做?用全局变量么?
3.
shell函数,今天翻书没有看到函数中可以带参数的,调用函数的时候怎么传参的?
全局变量?
第二第三个最好有例子哈
PS:解决即结帖.....多谢诸位了
|
2.直接输出就行了
#!/bin/bash
function testFunc {
echo "hello"
}
var=$(testFunc)
echo $var
3.可以传参数
#!/bin/bash
function testFunc {
echo $1
echo $2
}
testFunc param-1 param-2