推荐一篇博文《编写Shell脚本的最佳实践》_tiknovel-最新最全的nft,web3,AI技术资讯技术社区

推荐一篇博文《编写Shell脚本的最佳实践》

2022-12-31 15:56:05  浏览:501  作者:管理员
博文《编写Shell脚本的最佳实践》,非常实用
best practice of shell

代码风格规范

开头有“蛇棒”

所谓shebang其实就是在很多脚本的第一行出现的以"#!"开头的注释,他指明了当我们没有指定解释器的时候默认的解释器,一般可能是下面这样:

#!/bin/bash

当然,解释器有很多种,除了bash之外,我们可以用下面的命令查看本机支持的解释器:

$ cat /etc/shells#/etc/shells: valid login shells/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen

当我们直接使用./a.sh来执行这个脚本的时候,如果没有shebang,那么它就会默认用$SHELL指定的解释器,否则就会用shebang指定的解释器。
不过,上面这种写法可能不太具备适应性,一般我们会用下面的方式来指定:

#!/usr/bin/env bash

这种方式是我们推荐的使用方式。

原文地址: https://blog.mythsman.com/post/5d2ab67ff678ba2eb3bd346f/?continueFlag=1bafdcd5c034def869fecb4f3bdaed70

评论区

共 0 条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

【随机内容】

返回顶部