Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101860
  • 博文数量: 68
  • 博客积分: 2225
  • 博客等级: 大尉
  • 技术积分: 775
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-21 12:36
文章分类

全部博文(68)

文章存档

2011年(42)

2010年(26)

我的朋友

分类: LINUX

2011-05-30 16:19:48

和很多程序一样,都有一个hello world!你懂的。
打开终端,输入gedit helloworld.sh 或者直接vi helloworld.sh 没有此文件会直接建立。
#!/bin/sh
a="hello world"
#打印变量a的内容
echo "A is:"
echo $a
保存,关闭退出,就这么简单。
细节不说了。
下文:
shell脚本中的三大命令:
1) echo “some text”将文件显示在打印屏上;
ls 文件列表
wc -l filewc -w filewc -c filewc
-l 计算文件中的行;
-w计算文件中的单词个数;
-c计算文件中的字符数;
2)cp sourcefile destfile   复制,源文件 目标文件
3)mv 重命名文件  mv oldname newname
4)rm file:删除文件
5)grep 'pattern' file 在文件中搜索字符串,比如: grep 'searchstring' file.txt
6)cut -b colnum file 指定欲显示的文件内容范围,将他们输出到标准输出设备,比如:输入每行第5个到第9个字符 cut -b5-9 filetxt
7)cat file.txt 输入文件到显示屏
8)file somefile
9)read var:提示用户输入,并将输入赋给变量。
10)sed 查找替换程序
将linuxfocus替为linuxFoucs
cat text.file | sed 's/linuxfocus/linuxFocus/' >newtext.file

2.
1) 管道 | 将一个命令的输出作为另一个命令的输入;
grep "hello" file.txt | wc -l
搜索含有“hello” 的行数并计算其行数。重定向:将命令的结果输出到文件,而不是标准输入屏幕
>写入文件并覆盖旧的文件
>>加入到文件底部,并保留旧的文件。
阅读(346) | 评论(0) | 转发(0) |
0

上一篇:linux Shell 脚本

下一篇:2011-06-02

给主人留下些什么吧!~~