随笔分类 -  shell编程

使用bash编写Linux shell脚本--参数和子壳
摘要:为了成为一个灵活的工具,一个合格的脚本必须提供额外的信息来说明此脚本的作用,如何执行此脚本以及在哪儿执行此脚本。和命令一样脚本也使用参数。开关和参数提高了重用性同时也减少了成本,节省了时间。定位的参数有三种有效的方法可以使Linux脚本使用参数。第一种使用定位参数。脚本根据在命令行出现参数的位置调用参数。因为其他两种依赖于定位参数,所以先讨论这个。Bash变量使用“$0”标示脚本的路径。不必是全路径名,但是它定义了执行脚本所在的路径。$ printf “%s\n” “$0”/bin/bash在这个例子中,Bash会和开始命令/bin/bash。当参数命令组合了basename命令时,只留下脚本 阅读全文
posted @ 2013-01-14 11:16 猿人谷 阅读(2683) 评论(0) 推荐(0) 编辑
Linux下的Telnet设置方法介绍
摘要:linux 下telnet的设置2007-03-18 21:35Telnet服务的配置步骤如下:一、安装telnet软件包(通常要两个)1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;2、 telnet-server ,这个软件包提供的是 telnet 服务器端程序;安装之前先检测是否这些软件包已安装,方法如下:[root@echo root]#rpm –q telnet或[root@wljs root]#rpm –q telnet-client[root@echo root]#rpm –q telnet-server如果没有检测到软件包, 阅读全文
posted @ 2013-01-14 11:15 猿人谷 阅读(1670) 评论(0) 推荐(0) 编辑
Linux下常用的程序代理服务器(proxy)配置
摘要:Linux下有很多程序都只有命令行接口,对于这类程序,它们通过代理服务器(proxy)访问网络的方式也不尽相同。在本文中Easwy 总结了一些常用Linux程序配置代理服务器的方法。[ 通用代理服务器配置 ] 对于大多数Linux控制台程序,例如Debian 或Ubuntu中的apt-get 和aptitude 命令、git命令 、wget命令,这些程序都使用http_proxy 和ftp_proxy 环境变量来获取代理服务的配置。方法是在你的~/.bashrc里加上类似下面的话:export http_proxy=http://username:password@proxyserve... 阅读全文
posted @ 2013-01-14 11:13 猿人谷 阅读(2545) 评论(0) 推荐(0) 编辑
使用bash编写Linux shell脚本--复合命令
摘要:来源:http://blog.csdn.net/fox_lht/article/details/5897336除了最简单的脚本,你很少想要执行每一个命令。执行一组命令或者重复执行一组命令若干次比执行单个命令更加有助。复合命令是将命令封装在一组其他命令中。从可读性来说,封装后的命令使用缩进格式将会使复合命令的代码清晰并便于阅读。管理员曾经抱怨过我的缩进比标准的缩进少了一个空格(我必须使用尺子在屏幕上测量才能确定此事),我认为这不是什么问题,但是他说,当输入 0 时,它的程序会崩溃。复合命令总是有两个命令组成。命令的结束符是该命令相反拼写顺序,就像使用括号将命令括住了。例如:神秘莫测的命令 esa 阅读全文
posted @ 2013-01-14 11:12 猿人谷 阅读(946) 评论(0) 推荐(0) 编辑
使用bash编写Linux shell脚本--调试和版本控制
摘要:转自:http://blog.csdn.net/fox_lht/article/details/5950790# 当我还在布鲁克大学上学的时候, Macquarium 实验室中充满了苹果公司的 Macintosh Plus 电脑。一天,我在为第三年的操作系统课程准备一个程序。我的一个小程序报告没有错误,当我运行它时,黑白色的桌面上出现了竖条, 我的软盘被退出来了,计算机然后从新启动。经过更仔细的检查,我意识到我在 if 语句中使用了不正确的判断符号“ = ”,应该是“ == ”。这个小错误导致了不可以预见的结果,从那时起,我将 C 语言当做一个有精神病的室友,我们可以一起生活、一起工作,但是只 阅读全文
posted @ 2013-01-14 11:10 猿人谷 阅读(1434) 评论(0) 推荐(0) 编辑