9月13日 第十次课(01) Linux shell脚本编程基础

作业

1、要求添加一个用户newuser,如果其已经存在则显示”The user USERNAME is exists”,如果存在,则添加之,并将其密码设置为”[email protected]”

#!/bin/bash
#
username=newuser1
if ! id $username &> /dev/null;
        then adduser $username
        echo $username | passwd --stdin "[email protected]" &> /dev/null
        echo "Add user $username sucessfully."
        else "The user is exists."
fi
exit

2、写一个脚本,如果某路径不存在,则将其创建为目录,否则显示其存在,并显示内容类型

#!/bin/bash
#
path="/tmp/testdir"
if [ ! -e $path ];then
        if [ ! -d $path  ];then
                mkdir $path
                echo "Make directory $path sucessfully."
                else  echo "$path has been exists."
        fi 
else echo "$path has been exists."
fi

时间: 2024-10-24 10:51:39

9月13日 第十次课(01) Linux shell脚本编程基础的相关文章

Linux 第九天: (08月11日) Linux Shell脚本编程

Shell脚本是包含一些命令或声明, 并符合一定格式的文本文件格式要求 运行shebang机制#!/bin/bash bash -n /path/to/some_script  检测脚本中的语法错误bash -x /path/to/some_script  调试执行 bash中变量的种类本地变量 生效范围 当前shell进程, 对当前外进程, 包括子shell无效环境变量 生效范围 当前shell进程和子进程局部变量 生效范围 当前shell进程中某代码片段 通常指函数位置变量 $1 $2 让脚

十二周二次课(3月13日)

十二周二次课(3月13日)12.6 Nginx安装 cd /usr/local/src wget http://nginx.org/download/nginx-1.12.1.tar.gz tar zxvf nginx-1.12.1.tar.gz cd nginx-1.12.1 ./configure --prefix=/usr/local/nginx make && make install 安装完成 编辑配置文件及启动脚本 vim /etc/init.d/nginx   复制如下内容.

linux六周第二次课(3月13日)笔记

六周第二次课(3月13日)9.4sed(上)9.5sed (下) 9.4sed(上) 匹配到会连续打印两次 不想把无关的打印出来,加-N. 需要脱意符 不加脱意符,-n后面要加r 匹配两次O 打印出文件第2-5行的用法 打印出文件所有行的用法 打印出包含某个字符的行 9.5sed (下)set区分大小小的用 编辑文件 加入一行 半年的日志,删除前五个月,只留最后一个月.根据时间,用grep查行数.用vim打开文件,非常耗费内存,用set可以直接删掉. 删除带有user的行 替换功能 加上r才能生

1月13日全球域名商解析新增量25强:万网季军

IDC评述网(idcps.com)01月15日报道:根据DailyChanges公布的最新数据显示,在2016年1月13日,全球域名解析新增量25强榜单上,中国占据7个席位,分别是中国万网.易名中国.DNSPod.西部数码.新网.邦腾科技.聚名网.其中,中国万网表现最佳,新增量为8,507个,排名第3.下面,IDC评述网将对相关数据进行详细分析. (图1)全球域名解析商(国际域名)解析新增量Top25分布图 观察图1,可知在1月13日,全球域名解析新增量25强大战中,DOMAINCONTROL.

李宁-2015年7月13日-个人文档

姓名 李宁 日期 2015年7月13日 主要工作及心得 由于我负责服务器端的编写工作,而各部分的客户端的操作都要与服务器端通信,所以在今天的调试中,我贯穿于各部分模块的调试和检测,主要负责在出现问题时查找问题所属是客户端还是服务器端,针对服务器端出现的问题进行查找和修改. 上午我们的工作重心在于服务器端连接数据库,由于连接数据库是我们的项目中的一个核心部分,如果无法连接数据库,所有工作将无法继续展开,在此项目之前,我们接触Java连接数据库只在网页程序中接触过,并没有接触过普通的Java项目连接

2015年7月13日 项目开发记录

日期 2015年7月13日 星期 星期一 位置 中蓝公寓蓝芳园D507 主要工作 1)         解决服务器端连接数据库的问题(寻找驱动.驱动放置的位置及相关问题) 2)         代码合并及调试 操作员代码部分调试 提供者代码部分调试 经理代码部分调试 遇到的问题 1)         服务器端无法连接上数据库 2)         调试过程中遇到各种问题,例如 3)         JAVA中的日期类和数据库中的日期类转化问题 4)         字符串和日期的转化 解决方法

冲刺阶段(二)第三天 5月13日

昨天:通过上网以及老师的课件,学习项目可行性报告的详细写法,对于这类文档的书写有了更深一层的认识,在此过程中,对本软件也有了一些新的想法,在以后的软件编写过程中会有选择性的将部分功能添加进去,是软件功能更加完善. 今天:通过对Android视频TabHost以及Menu的学习,对Android的人是更加深刻,并学会了更多的新的功能. 困难:对于Menu和TabHost的部分功能还不能更好地理解,有的地方存在一些问题. 冲刺阶段(二)第三天 5月13日,布布扣,bubuko.com

12月13日《每天听本书》

12月13日<每天听本书> 2016-12-13 罗辑社助手 非舒适区学习 先为大家简要截取罗胖亲自介绍 现在为大家简要截取 今天罗辑社的每天听本书 微信群发布情况介绍 所有好书,还会进行存盘存储 微信云盘+百度网盘双存储 微云是纯音频存盘方便听 百度网盘是完整版方便存 下面是罗辑思维得到app上 <每天听本书>最近7天存储更新 感谢175位书友加入<每天听本书>年共享 罗胖60秒语音重磅推荐<每天听本书> 每天4.99元一本,365天,每天一本. 1年需要

4月13日作业

2016年4月13日作业 一.外包管理 1.外包的形式有哪五种?什么是利益关系? 活动外包,服务外包.内包.合包.利益关系. 利益关系是一种长期合作关系,双方先为此关系进行投资,再根据预先拟定的协议分享利益,共同承但风险,同时共享利益.如果利益无法实现,供应商不会因他们的努力与投入而获得任何报酬. 2.外包管理的目标是什么?要实现这个目标,对外包管理提出哪四个方面的要求? 用强有力的手段来管理同时进行众多外包项目,满足进度.质量.成本的要求. 要求:慎重选择合格的软件承包商:互相同意对方的承诺: