Shell

Bash Getopts - 让你的脚本支持命令行参数

以前我总想知道如何为我的Bash脚本创建命令行参数。经过搜索,我发现了2个函数可以处理这个问题,getopt 函数和 getopts 函数。我无意争论哪一个函数更好的。getopts 是一个shell内建命令,而且似乎比 getopt 更容易实现这个功能,所以在这篇文章里我准备讲讲getopts。 bash getopts 开始的时候,我只试着处理传递给脚本的命令行参数。最后,我添加了另外一些有用的功能函数,使得这个脚本可以成为其他任何交互式脚本处理命令行的开始模板。我还添加了一个纯文本格式的帮助函数,让脚本更加容易阅读。 与其来一长段文字解释 getopts 在ba
2014-06-16
4分钟阅读时长

10个 Linux/Unix下 Bash 和 KSH shell 的作业控制实例

Linux 和 Unix 属于多任务的操作系统,也就是说一个系统在同一时间段内能运行多重任务(进程)。在这个新的博客系列,我将会列出相关的 Linux 和 Unix 作业(job)控制的命令,你可以通过这些命令在 Bash 或 Korn 还有 …
2014-03-13
5分钟阅读时长

8个有趣的Linux提示与技巧!

我们时不时给你带来关于Linux的提示与技巧。和这个系列保持一致,这里有8个我们从读者收到最有趣的提示和技巧。我们希望你喜欢它。请继续读下去。。。 以它们的大小列出文件 如果你想要一个基于它们大小排序的文件 …
2014-02-01
4分钟阅读时长

Linux shell中的那些小把戏

我日常使用Linux shell(Bash),但是我经常忘记一些有用的命令或者shell技巧。是的,我能记住一些命令,但是肯定不会只在特定的任务上使用一次,所以我就开始在我的Dropbox账号里用文本文件写下这些Linux shell的小技 …
2013-12-18
4分钟阅读时长

GNOME Shell 3.10 Beta 2 引入新的系统状态栏

最新的GNOME Shell 3.10 beta测试版已经在几天前提供下载,这也带来了很多改进并修复了很多bug。 GNOME Shell 3.10 Beta2 改进了子菜单的风格,调整了系统活动区的风格,并且为无需用户名验证提供支持,实现了新的 …
2013-09-23
2分钟阅读时长