shell---practice2
2016-01-12 12:38
381 查看
要求:
1.设定变量file的值为/etc/passwd
2.使用循环读取文件/etc/passwd的第2,4,6,10,13,15行,并显示其内容
3.把这些行保存至/tmp/mypasswd文件中
本文出自 “经验来自痛苦” 博客,谢绝转载!
1.设定变量file的值为/etc/passwd
2.使用循环读取文件/etc/passwd的第2,4,6,10,13,15行,并显示其内容
3.把这些行保存至/tmp/mypasswd文件中
#!/bin/bash #File: for_dir.sh #Date: 2016-01-12 changeFile="/tmp/mypasswd" //定义changFile变量的值 if [ ! -f $changeFile ]; then //判断changFile是否存在 touch $changeFile else echo "The $changeFile is exist." fi #if [ ! -x $changeFile ]; then //此if语句为赋予权限,可以省略 # chmod +x $changeFile #else # echo "The $changeFile with executable permissons." #fi file="/etc/passwd" //定义file变量的值 for i in 2 4 6 10 13 15 //将i做for循环,依次赋值2 4 6 10 13 15 do line=`sed -n "$i"p $file` //取出对应的行,并赋值给变量line echo "$line" echo "$line" >> /tmp/mypasswd done注:脚本最后追加部分,建议写绝对路径/tmp/mypasswd,如果写成变量$changeFlie,会有报错,待改进!
本文出自 “经验来自痛苦” 博客,谢绝转载!
相关文章推荐
- Linux系统下Python调用系统Shell的方法
- Bash shell编程<六>:处理用户输入
- Android shell脚本的使用
- (shell笔记六)Shell变量:Shell变量的定义、删除变量、只读变量、变量类型
- shell中的各种括号的使用方法
- 如何使用gdb给某个模块(文件)的所有函数下断点
- (shell笔记五)第一个shell脚本 helloworld与read命令使用
- (shell笔记四)什么时候使用shell
- (shell笔记三)shell与编程型语言的差异
- (shell笔记二)几种常见shell
- (shell笔记一)shell简介
- shell中常用文件条件判断
- 程序员必知的LinuxShell命令
- 程序员必知的LinuxShell命令
- /bin/bash^M: bad interpreter: No such file or dire
- 在 shell 中如何判断一个变量是否为空
- 学习shell编程笔记(二)
- 几个简单的shell习题
- 学习shell编程笔记(一)
- YARN DistributedShell源码分析与修改