1、编写shell脚本

Linux学习(六)

运行就是 sh first.sh

或者在父进程中执行该脚本:source first.sh

2、test 命令。

test有下列几个选项常用。

-e 文件名是否存在

-f 是否是文件

-d是否是目录

-r/w/x 是否有可读/可写/可执行权限。

 -eq/ne 数值相等/不等

-gt/lt/ge/le大于小于大于等于小于等于

-a 与条件

-o或条件

或者把一个test看成是[ ]

比如这样

Linux学习(六)

3、传递参数

运行时候 sh shellscriptname.sh para1 para2....

后面就是参数。

在文件里面可以用$1,$2来使用para1,para2...

$#代表参数的个数。

Linux学习(六)

可以用在if [   ]

elif [ ]

else

fi语法

或者较长的可以用case .... esac

Linux学习(六)

循环:

Linux学习(六)

循环求和:

Linux学习(六)

利用for循环 seq是生成一个序列

Linux学习(六)

或者另一种写法

Linux学习(六)

利用函数递归

Linux学习(六)

如果参数是20,将会输出

Linux学习(六)

相关文章:

  • 2021-08-28
  • 2022-01-11
  • 2021-08-30
  • 2021-09-08
  • 2021-09-02
  • 2021-07-01
  • 2021-04-15
猜你喜欢
  • 2021-06-16
  • 2021-12-12
  • 2021-07-16
  • 2021-05-13
  • 2021-12-08
相关资源
相似解决方案