LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: flaboy

【Linux Shell简介】

[复制链接]
发表于 2003-5-2 21:46:05 | 显示全部楼层
顶!!!!!!!
发表于 2003-5-11 10:46:17 | 显示全部楼层
最初由 javalee 发表
用vi编写一个含有多个linux命令的文件,如
ls
date
...
存盘退出后,在提示符下用sh filename,即可运行,
相关入门的帖子见置顶


也可以这样执行:
在脚本文件的最前面加上这么一句:
#!/bin/bash


然后存盘后,在命令行下面输入这一句使它可以直接执行:
chmod +x filename
这样以后执行的时候就可以这样执行:
./filename
呵呵。
发表于 2003-6-15 15:36:09 | 显示全部楼层
不错的文章!以前入门就读的这篇文章!
发表于 2003-6-19 11:48:59 | 显示全部楼层
好好学习天天向上
发表于 2003-6-20 15:22:37 | 显示全部楼层

该怎么解决?

请问这种情况怎么解决!!
发表于 2003-6-20 15:33:58 | 显示全部楼层
请问这种情况怎么解决!!
what do you want to say!??
发表于 2003-7-8 11:49:30 | 显示全部楼层
发表于 2003-7-8 18:56:40 | 显示全部楼层

#!/bin/bash

#!/bin/bash
这句的含义今天终于得知,我一直认为是别的没用的东东
不怕兄弟们笑话

我爱linuxsir!!!!
发表于 2003-7-9 02:27:39 | 显示全部楼层
霸道。
发表于 2003-7-10 02:26:40 | 显示全部楼层

回复: #!/bin/bash

最初由 wangfaming1221 发表
#!/bin/bash
这句的含义今天终于得知,我一直认为是别的没用的东东
不怕兄弟们笑话

我爱linuxsir!!!!


我以为只有我一个人土,想不到还有难兄难弟。
一起学习提高!

另外,
请注意:通配符'*'与取反号连用,很容易产生问题。猜猜

rm *[!6]*.bak

表示什么?这个命令将删除所有文件,甚至包括名称中包含'6'的文件。如果您将通配符'*'放到了取反号前面和后面,实际上取反号将失效,因为 shell 将其解释为"所有名称中任何位置都不含该字符的文件"。在我们的例子里,只有文件'666.bak'不符合该模式。

这一段似乎有点不对。按照作者的意思,"所有名称中任何某个位置上不是该字符的文件。"似乎更贴切一点。也就是说,只要有一个位子上不是6就可以匹配*[!6]*。是不是这样?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表