Linux-2020-spring-5-13

来自SUDA-HLT
Zhli(讨论 | 贡献)2020年4月28日 (二) 02:23的版本 (创建页面,内容为“== 复习并举例 == *shell中变量的定义 注意变量两边不能有空格 *复杂语句 *shell脚本(求和的例子) <nowiki> #!/bin/bash...”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

复习并举例

  • 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运行文件。

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函数

C语言中的多维矩阵(高效实现)

main.c函数