awk笔记1
摘要:grep: 文本过滤器 grep 'pattern' input_file ...sed:流编辑器awk: 报告生成器 格式化以后,显示AWK a.k.a. Aho, Kernighan and Weinbergernew awk: nawkgawk, awk# awk [options] 'scr
阅读全文
posted @
2016-08-28 01:14
浮沉一梦
阅读(489)
推荐(0)
shell函数
摘要:脚本编程之函数:function: 功能结构化编程,不能独立运行,需要调用时执行,可以被多次调用定义一个函数:function FUNCNAME { command}FUNCNAME() { command}自定义执行状态返回值:return #0-255接受参数的函数:./a.sh m n $1:
阅读全文
posted @
2016-08-27 11:11
浮沉一梦
阅读(287)
推荐(0)
while循环
摘要:break: 提前退出循环continue:提前结束本轮循环,而进入下一轮循环;1000, SUM>5000while的特殊用法一:while :;do donewhile的特殊用法二:while read LINE; dodone < /PATH/TO/SOMEFILE
阅读全文
posted @
2016-08-24 22:36
浮沉一梦
阅读(148)
推荐(0)
shell编程while
摘要:脚本编程: 顺序结构 选择结构 if case 循环结构 for while until while循环:适用于循环次数未知的场景,要有退出条件语法: while CONDITION; do statement ... done 计算100以内所有正整数的和#!/bin/bashdeclare -i
阅读全文
posted @
2016-08-21 09:56
浮沉一梦
阅读(1670)
推荐(0)
计算100以内所有奇数的和以及所有偶数的和;分别显示之
摘要:#!/bin/bash #计算100以内所有奇数的和以及所有偶数的和;分别显示之 #奇数和变量 let SUM1=0 #偶数和变量 let SUM2=0 for I in {1..100}; do if [ $[$I%2] -eq 0 ]; then SUM1=$[$SUM1+$I] else SUM2=$[$SUM2+$I] fi done echo -e "SU...
阅读全文
posted @
2016-08-15 22:48
浮沉一梦
阅读(6295)
推荐(0)
计算100以内所有能被3整除的正整数的和
摘要:#!/bin/bash #计算100以内所有能被3整除的正整数的和 #定义和变量 let SUM = 0 for I in {1..100}; do #取余运算 if [ $[$I%3] -eq 0 ]; then SUM=$[$SUM+$I] fi done echo "SUM=$SUM"
阅读全文
posted @
2016-08-15 22:38
浮沉一梦
阅读(6608)
推荐(0)
for添加用户
摘要:#!/bin/bash #接受一个参数: #add: 添加用户user1..user10 #del: 删除用户user1..user10 #其它:退出 #定义变量 ADD=add DEL=del #判断参数输入是否正确 if [ $# -ne 1 ]; then echo "Usage:./shell.sh add|del." exit 1 #输入add,添加用户 elif [ ...
阅读全文
posted @
2016-08-14 21:43
浮沉一梦
阅读(252)
推荐(0)
对每个用户说hello
摘要:扩展: 1、设定变量FILE的值为/etc/passwd2、依次向/etc/passwd中的每个用户问好,并显示对方的shell,形如: Hello, root, your shell: /bin/bash3、统计一共有多少个用户提示:for I in `seq 1 $LINES`; do echo
阅读全文
posted @
2016-08-14 19:56
浮沉一梦
阅读(181)
推荐(0)
判断用户密码是否在警告期内(学习练习)
摘要:#!/bin/bash #判断用户密码是否在警告期内 #密码文件 PASSFILE=/etc/shadow #判断文件是否存在 if [ ! -e $PASSFILE ]; then echo "No $PASSFILE" exit 1 fi #给定用户 USERNAME=user1 #判断用户是否存在 if ! grep "^$USERNAME\>" $PASSFILE &> /...
阅读全文
posted @
2016-08-14 16:32
浮沉一梦
阅读(243)
推荐(0)
shell编程笔记(1)
摘要:shell编程:编译器,解释器编程语言:机器语言、汇编语言、高级语言静态语言:编译型语言 强类型(变量) 事先转换成可执行格式 C、C++、JAVA、C# 动态语言:解释型语言, on the fly 弱类型 边解释边执行 PHP、SHELL、python、perl 面向过程:Shell, C面向对
阅读全文
posted @
2016-08-14 12:22
浮沉一梦
阅读(830)
推荐(0)