linux编写bash脚本,Linux中高效编写Bash脚本的10个技巧

functioncheck_root(){

command1;

command2;

}

# 或

check_root(){

command1;

command2;

}

461d69446826657f641ba6c03af45d7c.jpg-wh_651x-s_1825343458.jpg

Shell 脚本编程 是你在 Linux 下进修或演习编程的最简单的方法。尤其对 体系治理员要处理着主动化义务,且要开辟新的简单的实用法度榜样或对象等(这里只是仅举几例)更是必备技能。

6、 字符串比较时用 = 而不是 ==

本文中,我们将分享 10 个写出高效靠得住的 bash 脚本的实用技能,它们包含:

1、 脚本中多写注释

这是不仅可应用于 shell 脚本法度榜样中,也可用在其他所有类型的编程中的一种推荐做法。裹足本中作注释能帮你或别人翻阅你的脚本时懂得脚本的不合部分所做的工作。

对于刚入门的仁攀来说,注释用 # 号来定义。# TecMint 是浏览各类 Linux 文┞仿的最佳站点

看看下面的例子:

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

有时即使某些敕令运行掉败,bash 可能持续去履行脚本,如许就影响到脚本的其余部分(会最终导致逻辑缺点)。用下面的行的方法在碰到敕令掉败时来退出脚本履行:# 如不雅敕令运行掉败让脚本退出履行

set-o errexit

# 或

set-e

3、 当 Bash 用未声明变量时使脚本退出# 如有效未设置的变量即让脚本退出履行

set-o nounset

# 或

set-u

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

当引用时(应用一个变量的值)用双引号有助于防止因为空格导致单词瓜分开和因为辨认和扩大了通配符而导致的不须要匹配。#!/bin/bash

# 若敕令掉败让脚本退出

set-o errexit

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

set-o nounset

echo "Names without double quotes"

echo

names="Tecmint FOSSMint Linusay"

fornamein$names; do

echo "$name"

done

echo

echo "Names with double quotes"

echo

fornamein"$names"; do

echo "$name"

done

exit 0

保存文件并退出,接着如下运行一下:$ ./names.sh

f4fa94fb561475ef96f983b683d4bdf2.png

裹足本顶用双引号

5、 裹足本中应用函数

除了异常小的脚本(只有几行代码),老是记得用函数来使代码模块化且使得脚本更可读和可重用。

推荐阅读

一:媒介本次爬取的是喜马拉雅的热点栏面前目今全部电台的每个频道的信息和频道中的每个音频数据的各类信息,然后把爬取的数据保存到mongodb以备后续应用。此次数据量在70万阁下。音频数据>>>详细阅读

地址:http://www.17bianji.com/lsqh/35832.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值