从BDYJY到shell脚本
来源:互联网 发布:万方期刊数据库 编辑:程序博客网 时间:2024/06/03 23:46
本段代码实现输入用户名,输出对应的ID:
对应的操作是/etc/passwd
########################################################################## File Name: func.sh# Author: XXDK# Email: v.manstein@qq.com# Created Time: Wed 01 Mar 2017 06:30:36 PM PST##########################################################################!/bin/bashfunction plus(){a=$1b=$2sum=`expr $a + $b`return $sum}function strpls(){echo "$1 $2"}plus 2 3echo "$?"stra="xxdx 210"strb="xxdx 101"set -xstr=`strpls "$stra" "$strb"`set +xecho "$str"#定义函数 check_uaser#检查输入的用户名function check_user(){tmp=$1#获得passwd文件中的用户名列表namelist=`cat /etc/passwd | cut -d ":" -f 1`flag=0for nl in $namelistdo#如果存在if [ $1 = $nl ] thenflag=1echo "username: $1 exit"fidone#如果用户名不存在if [ $flag -eq 0 ]thenecho "username: $1 not exit, please check input"exit 0filinenum=`cat /etc/passwd | grep -n "$1:" | cut -d ":" -f 1`echo $linenumreturn $linenum}function check_line(){name=`head -$1 /etc/passwd | tail -1 | cut -d ":" -f 1,3,4`echo $name}while true doecho -n "Input a username:"read nameif [ $name = "quit" ]then echo "quit!"breakficheck_user $nameline=$?info=`check_line "$line"`echo $infodone
0 0
- 从BDYJY到shell脚本
- 从CJK到shell脚本
- 我从其他人的Shell脚本中学到的
- 我从其他人的Shell脚本中学到的
- 我从其他人的Shell脚本中学到的
- shell脚本-计算从1到输入数字的和
- LINUX SHELL编程从初学到精通(第一章 Shell脚本编程概述)
- Shell脚本净化从word粘贴到blog的HTML Source -- Snippets
- shell脚本从文件中按行读取数据,并且赋值到数组中的几种方法
- [从菜鸟到高手演练]之Linux下shell脚本的使用(一)
- Linux Shell 脚本编程从入门到精通 (笔记1)
- 【sqoop】定时执行shell脚本,sqoop从mysql导出多张表信息到hbase
- shell 脚本,将war包从指定位置解压到tomcat/WebApps下并启动项目
- LinuxTips-从命令行到脚本
- shell 脚本支持从管道读取
- shell脚本(从一些文件中查找含有特定字符的文件,将转移到指定地方)
- Java之美[从菜鸟到高手演练]之Linux下shell脚本的使用(一)
- linux shell脚本自动从git上拉取maven代码编译打war包并发布到tomcat
- 利用adb命令安装apk
- LWIP使用经验
- java安全架构____CA数字证书原理
- BDM的驱动安装(继续~~~)
- 创建SQL数据库并与C++Builder连接(ADOConnection和ADOQuery)
- 从BDYJY到shell脚本
- Tuning Spark官方文档复习笔记-7(待完成)
- 【LeetCode】442. Find All Duplicates in an Array
- XML常用解析符号
- TCP/IP、Http的区别
- Easyui 下拉框选项不能选中的问题
- 迪杰斯特拉算法求单源最短路径(c++)
- 修改eclipse编码
- dmalloc检测程序内存泄漏