For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
随着互联网的不断发展,我们在软件编程开发领域使用的工具类型也在不断的增加,今天我们就一起来了解一下,在软件开发自动化任务中的一些常见工具。
1. Shebang
目前有数个可用的shebang,你可以用其引用你想执行代码的解释器。他们中的一些是:
#!/usr/bin/env bash
#!/bin/bash
#!/bin/sh
#!/bin/sh –
我们都知道shebang仅仅是一个指向shell解释器的路径(绝对火相对于当前目录),但哪一个更受欢迎呢?
长话短说 –为了可移植性,你应该使用#!/usr/bin/env bash。这是因为POSIX并没有标准化路径名,因此不同的基于UNIX的系统可能会将bash放到不同的位置。你不能完全假定——例如——/bin/bash是必然存在的 (一些BSD系统将bash可执行文件放到/usr/local/bin/bash中)。
2. 始终使用引号
这是你应该遵循的简单以及好的建议,以避免诸多可能的陷阱。错误的shell引用是让bash程序员头痛的常见原因。不幸的是,它并不像重要那么容易。
目前有很多不错的文章完全涵盖了这一特定主题。我没有更多要说的,但向你推荐这篇以及t这篇文章。
值得记住的是:你通常应该使用双引号。
3.变量的使用
$foo 是bash中引用变量的方法,但是bash2.0版本(通过echo $BASH_VERSION查看)给我们提供了新标记方法——变量扩展。这种方法是通过在变量标识符的两边使用大括号来做标记的,比如${foo}。
4.观察脚本的运行目录
你经常会在bash脚本中和其他的文件进行交互。因此,你必须十分小心使用相对路径。默认情况下,当前的工作路径是由脚本所在的父shell环境下所得到的。
5. 你真的不需要 ls
在 bash 脚本中使用 ls 的方法几乎总是有缺陷的,我甚至无法记起这样做的一个理由。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。