魅力博客

魅力Linux|魅力空间|魅力博客|学习Linux|ubuntu日记|电脑教程|手机软件

深入学习shell脚本艺术-高级Bash脚本编程指南6

10.4 测试与分支(case和select结构)
---------------------------------
case和select结构在技术上说不是循环,因为它们并不对可执行的代码块进行迭代.但是和循环
相似的是,它们也依靠在代码块的顶部或底部的条件判断来决定程序的分支.

在代码块中控制程序分支

case (in) / esac
    在shell中的case同C/

深入学习shell脚本艺术-高级Bash脚本编程指南5

Example 9-17 参数替换中的模式匹配
################################Start Script#######################################
 1 #!/bin/bash
 2 # patt-matching.sh
 3
 4 # 使用# ## % %%来进行参数替换操作的模式匹配.
 

深入学习shell脚本艺术-高级Bash脚本编程指南4

混合比较

-a        逻辑与
        exp1 -a exp2    如果exp1和exp2都为true的话,这个表达式将返回true

-o        逻辑或
 &nb

深入学习shell脚本艺术-高级Bash脚本编程指南3

第6章 退出和退出状态
====================
exit命令被用来结束脚本,就像C语言一样.他也会返回一个值来传给父进程,父进程会判断是否
可用.

每个命令都会返回一个exit状态(有时候也叫return状态).成功返回0,如果返回一个非0值,通
常情况下都会被认为是一个错误码.一个编写良好的UNIX命令,程序,和工具都会返回一个0作为
退出码来表示成功,虽然偶尔也会有例外.

同样的,脚本中的

深入学习shell脚本艺术-高级Bash脚本编程指南2

第二部分    基本
++++++++++++++++

第3章    特殊字符
================

#        注释,行首以#开头为注释(#!是个例外).

        1 # This line is a

深入学习shell脚本艺术-高级Bash脚本编程指南1

译者序

毫无疑问,UNIX/Linux最重要的软件之一就是shell,目前最流行的shell被称为Bash(Bourne Again Shell),几乎所有的Linux和绝大部分的UNIX都可以使用Bash。作为系统与用户之间的交互接口,shell几乎是你在UNIX工作平台上最亲密的朋友,因此,学好shell,是学习Linux/UNIX的的开始,并且它会始终伴随你的工作学习。

shell是如此地重要,

apt使用参考

apt-cache search # ------(package 搜索包)
apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)
sudo apt-get install # ------(package 安装包)
sudo apt-get install # -----(package - - reinstall 重新安装包)
sudo apt

ubuntu9.04快速设置指南

开始于此

请确保你的系统已联入互联网(你上不了网好像也看不到本文吧)。如有困难请参考HOW-TO连接到互联网或到论坛寻求帮助。

这里是真正的速配指南,按照提示一步步来就可以了。
[编辑] 有点问题

看Qref/faq
[编辑] 系统时间

系统默认情况下的时间会比实际时间早8个小时,你需要设置一下。在屏幕的右上方有一行显示时间,单击它,展开〖Locations/位置〗,单击〖Edit/编辑〗,出现对话框,单击〖

linux设置网关修改ip

修改ip地址
即时生效:
# ifconfig eth0 192.168.0.20 netmask 255.255.255.0
启动生效:
修改/etc/sysconfig/network-scripts/ifcfg-eth0

修改default gateway
即时生效:
# route add default gw 192.168.0.254
启动生效:
修改/etc/sysconfig/network-scr

ubuntu不能上外网

原来装的是9.04版本的,不知道改了那里,不能上网,新的9.10也出来了,所以就格式化系统重新装了9.10(没有格式化HOME,我把此分区独立开的),装好后,很多设置都保存了,结果还是不能上网。可以连内网,外网就上不了。但在windows下面是可以的。不是用动态的IP,是指定的IP。
输入ifconfig,显示如下图:
我的/etc/network/interfaces文件如下:
原来默认是这样的:
au
<< < 24 25 26 27 28 29 30 31 32 33 > >>

Powered By Z-BlogPHP 1.7.3


知识共享许可协议
本作品采用知识共享署名 3.0 中国大陆许可协议进行许可。
网站备案号粤ICP备15104741号-1