美文网首页
编写Bash脚本的技巧

编写Bash脚本的技巧

作者: 文刀Hang | 来源:发表于2017-08-07 09:38 被阅读0次

1、 脚本中多写注释

对于刚入门的人来说,注释用 # 号来定义。

# TecMint 是浏览各类 Linux 文章的最佳站点

2、 当运行失败时使脚本退出

有时即使某些命令运行失败,bash 可能继续去执行脚本,这样就影响到脚本的其余部分(会最终导致逻辑错误)。用下面的行的方式在遇到命令失败时来退出脚本执行:

# 如果命令运行失败让脚本退出执行

set -o errexit

# 或

set -e

3、 当 Bash 用未声明变量时使脚本退出

Bash 也可能会使用能导致起逻辑错误的未声明的变量。因此用下面行的方式去通知 bash 当它尝试去用一个未声明变量时就退出脚本执行:

# 若有用未设置的变量即让脚本退出执行

set -o nounset

# 或

set -u

4、 使用双引号来引用变量

当引用时(使用一个变量的值)用双引号有助于防止由于空格导致单词分割开和由于识别和扩展了通配符而导致的不必要匹配。

看看下面的例子:

#!/bin/bash

# 若命令失败让脚本退出

set -o errexit

# 若未设置的变量被使用让脚本退出

set -o nounset

echo "name without double quotes"

echo

names="Tecmint FOSSMint Linusay"

for name in $names; do

echo "$name"

done

echo

echo "name with double quotes"

echo

for name in "$names"; do

echo "$name"

done

exit 0

保存文件并退出,接着如下运行一下:

相关文章

  • 编写Bash脚本的技巧

    1、 脚本中多写注释 对于刚入门的人来说,注释用 # 号来定义。 # TecMint 是浏览各类 Linux 文章...

  • bash脚本编写

    一,概括: read命令是用于从终端或文件中读取输入的内部命令 读取整行输入 每行末尾的换行符不被读入 二,rea...

  • Bash基础知识

    在上一篇文章《不过时的技术-Bash脚本》中,我们简单介绍了Bash脚本,并且学会如何编写、运行一个Bash脚本。...

  • shell脚本简单的基本语法

    1.脚本的格式要求 1.脚本以#!/usr/bash开头,表示编写的脚本以bash这种终端解释器来解析。 2.脚本...

  • bash脚本的编写

    bash基本使用 一:read命令 .read命令是用于从终端或者文件中读取输入的内部命令 .读取整行输入 .每行...

  • 【日志切割】

    一.脚本编写 #!bin/bash data=$(date +%F-%H:%M) mv /application/...

  • xshell脚本启动JAR包-定时任务拆分日志

    一、启动脚本编写 #!/bin/bash #name:******service.sh; #date:2020-1...

  • 服务器被DDOS攻击防御的SHELL脚本

    1.编写脚本 mkdir /root/bin vi /root/bin/dropip.sh #!/bin/bash...

  • shell 条件分支语句

    shell 条件分支语句 bash支持过程式的脚本编写。脚本的基本执行控制结构包括:(1) 按顺序执行(2) 选择...

  • Bash脚本编程(原创)

    Bash脚本编程(原创)Bash,Unix shell的一種,在1987年由布萊恩·福克斯為了GNU計劃而编写。1...

网友评论

      本文标题:编写Bash脚本的技巧

      本文链接:https://www.haomeiwen.com/subject/bheolxtx.html