文件开头 #!/bin/bash #! 是所有linux脚本文件开头的符号, 后面的/bin/bash表示是使用/bin/bash为解释器来执行本文件的脚本 运行文件 bash some.sh 或者 sh some.sh 也行,原因是文件头已经说明了这是bash解释器, 所以不会被dash误认 或者 ...
分类:
其他好文 时间:
2019-01-25 22:45:56
阅读次数:
234
2018年10月出版,如果你对Linux一无所知,那就从这各系列开始入门,本书将介绍以下内容:最常用的Linux命令行工具,如何编写Bash脚本;如何使用C ++和Python编程;如何思考高级编程概念;以及面向对象编程和面向过程编程的区别等。
分类:
系统相关 时间:
2019-01-14 11:47:46
阅读次数:
191
近日完成一台基于CentOS的SVN服务器配置,由于该服务器上的文件非常重要,仅部分用户需要访问,最后决定采用iptables来做访控,并且是根据MAC地址来限制,为了便于后期维护,防火墙的配置是通过一个bash脚本来完成的,该脚本内容如下: #!/bin/bash iptables=/sbin/i ...
分类:
系统相关 时间:
2019-01-12 15:32:01
阅读次数:
235
$@表示脚本输入的全部参数,在bash脚本中,若$@增加引号("$@"),则包含空格的参数也会被保留,若不增加引号($@),则包含空格的参数会被拆分。 例: 1. 引号 对于单引号、双引号、转义字符开头的空格,命令行解析时将不会被拆分。 2. 花括号 花括号作用于不带引号、以逗号分隔的列表或序列。当 ...
分类:
其他好文 时间:
2019-01-04 00:24:58
阅读次数:
184
Shell 脚本编程 是你在 Linux 下学习或练习编程的最简单的方式。尤其对 系统管理员要处理着自动化任务,且要开发新的简单的实用程序或工具等(这里只是仅举几例)更是必备技能。 本文中,我们将分享 10 个写出高效可靠的 bash 脚本的实用技巧,它们包括: 1、 脚本中多写注释 这是不仅可应用 ...
分类:
系统相关 时间:
2018-12-30 14:41:02
阅读次数:
184
`符号包含的命令执行完后,可以讲其输出结果保存到变量中 #!/bin/bash v=`java -version` echo $v 执行结果: $ ./install.sh java version "1.6.0_34" Java(TM) SE Runtime Environment (build ...
分类:
其他好文 时间:
2018-12-28 22:10:10
阅读次数:
187
用 ./ 运行bash脚本文件出现 报错信息 /usr/bin/env: "bash\r": 没有那个文件或目录 错误原因:这主要是因为bash后面多了\r这个字符的原因。在linux终端下,输出\r会什么都不显示,只是把光标移到行首。于是终端虽然输出了/usr/bin/env bash,但是碰到\ ...
分类:
Windows程序 时间:
2018-12-17 14:40:15
阅读次数:
2061
函数 函数需要在使用之前定义;同时,函数支持以文件的形式进行模块化封装,其他文件的调用范式如下: 无参函数 常见的Bash函数,有两种书写方式 注意:函数名后需要有一个空格! 函数返回值 方法1【弃用】 通过return关键字处理返回信息,主函数通过$?得到返回值: 以下方式无法得到正确的返回值,请 ...
分类:
其他好文 时间:
2018-12-12 23:41:51
阅读次数:
234
shell脚本的建立和执行 linux中,shell脚本通常是在编辑器vi/vim中编写的。 脚本的开头(第一行) 一个规范的脚步的shell脚本的第一行指出 由哪个程序(解释器)来执行脚本中的内容。 #!/bin/bash 或者 #!/bin/sh 开头的#!称为 幻数,在执行bash脚本的时候, ...
分类:
系统相关 时间:
2018-11-28 11:55:35
阅读次数:
113