“Linux-2020-spring-5-13”的版本间的差异
跳到导航
跳到搜索
(→复习并举例) |
|||
| 第26行: | 第26行: | ||
*“#!/bin/bash ”的作用 | *“#!/bin/bash ”的作用 | ||
| − | + | 1、告诉shell这个文件要用什么命令打开,进而解释(或运行) | |
| − | + | 2、告诉shell用哪种shell(bash/csh/sh/ksh...)运行文件。 | |
PATH环境变量,不建议将当前目录'.'放到PATH中 | PATH环境变量,不建议将当前目录'.'放到PATH中 | ||
和awk是类似的 | 和awk是类似的 | ||
| − | |||
== shell中函数的定义和使用== | == shell中函数的定义和使用== | ||
2020年5月13日 (三) 04:11的版本
复习并举例
- shell中变量的定义
注意变量两边不能有空格
- 复杂语句
- shell脚本(求和的例子)
#!/bin/bash
sum=0
for ((i=1;i<101;i=i+1)); do
sum=$(($i+$sum))
done
echo $sum
shell脚本的运行方式
1、bash x.sh
2、chmod +x x.sh
./x.sh
- “#!/bin/bash ”的作用
1、告诉shell这个文件要用什么命令打开,进而解释(或运行)
2、告诉shell用哪种shell(bash/csh/sh/ksh...)运行文件。
PATH环境变量,不建议将当前目录'.'放到PATH中
和awk是类似的
shell中函数的定义和使用
函数传参 $# -----参数的个数 $* -----字串 $0 -----第0个参数 $1 -----第1个参数 $@ -----数组 $? -----获取返回值
命令行参数
$nohup bash run0.sh &:后台运行run0.sh
examples
1、run0.sh函数 2、run1.sh函数 3、run2.sh函数 4、run3.sh函数