12-Shell脚本

Shell脚本如何编写--初级 从上而下

1.文件名称格式: xxx.sh

2.文件内容的第一行: #!/bin/bash

3.命令全部融合在一起

4.定义变量  key=value

静态变量  a='www.ruozedata.com'

动态变量  b=`date`

该怎么使用?

echo $a

echo $abc/d  找不到的

echo ${a}bc/d  {}包起来

5.if判断

  整数

  字符串

  小数

  文件夹是否存在

  文件是否存在

  .......

if [ '$a' = 'www.ruozedata.com' ];then

        echo "D3"

fi

[空格 xx = yy 空格]

6.循环

https://blog.csdn.net/babyfish13/article/details/52981110

7.分割 1,2,3,4

8.赋权限和执行

chmod +x xxx.sh

/xxx/xxx/test.sh

./test.sh

9.debug模式  开发

#!/bin/bash -x

[root@hadoop000 ~]# sh -x test.sh

+ a=www.ruozedata.com

+ echo www.ruozedata.com

www.ruozedata.com

案例:

http://blog.itpub.net/30089851/viewspace-2132326/

-------------------------

高级

1.多个shell脚本 互相调用

2.逻辑封装成函数 调用

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,809评论 0 5
  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 8,580评论 1 19
  • 1.创建文件夹 !/bin/sh mkdir -m 777 "%%1" 2.创建文件 !/bin/sh touch...
    BigJeffWang阅读 10,559评论 3 53
  • 为何叫做 shell ? shell prompt(PS1) 与 Carriage Return(CR) 的关系?...
    Zero___阅读 3,389评论 3 49
  • 有些人 彼此张望着 我模糊的看得到你 你悬着心也应是看得到我 有些人 一直缄默着 时间自顾自地往前移 夹在时间间隙...
    姽婳姎阅读 263评论 0 0

友情链接更多精彩内容