随笔分类 -  Linux shell编程

上一页 1 2
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) 推荐(0)
shell函数
摘要:脚本编程之函数:function: 功能结构化编程,不能独立运行,需要调用时执行,可以被多次调用定义一个函数:function FUNCNAME { command}FUNCNAME() { command}自定义执行状态返回值:return #0-255接受参数的函数:./a.sh m n $1: 阅读全文
posted @ 2016-08-27 11:11 浮沉一梦 阅读(287) 评论(0) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(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) 推荐(0)
判断用户的用户名和其基本组的组名是否一致
摘要:优化: 阅读全文
posted @ 2016-08-14 16:29 浮沉一梦 阅读(625) 评论(0) 推荐(0)
shell编程笔记(1)
摘要:shell编程:编译器,解释器编程语言:机器语言、汇编语言、高级语言静态语言:编译型语言 强类型(变量) 事先转换成可执行格式 C、C++、JAVA、C# 动态语言:解释型语言, on the fly 弱类型 边解释边执行 PHP、SHELL、python、perl 面向过程:Shell, C面向对 阅读全文
posted @ 2016-08-14 12:22 浮沉一梦 阅读(830) 评论(1) 推荐(0)

上一页 1 2