和很多程序一样,都有一个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” 的行数并计算其行数。重定向:将命令的结果输出到文件,而不是标准输入屏幕
>写入文件并覆盖旧的文件
>>加入到文件底部,并保留旧的文件。
阅读(373) | 评论(0) | 转发(0) |