1、shell习题171020公布的昨日答案

习题171019 - 打印正方形

#!/bin/bash
read -p "please input a number:" sum
a=`echo $sum |sed 's/[0-9]//g'`
if [ -n "$a" ]
thenecho "请输入一个纯数字。"exit 1
fi
for n in `seq $sum`
dofor m in `seq $sum`doif [ $m -lt $sum ]thenecho -n "■ "elseecho "■"fidone
done

建议你手敲一遍命令,这样就会有一些深入的理解。例如条件中对于空格的要求。

1)需要注意的是,if条件语句后面的方括号,需要有空格与条件部分隔离。

2)-n的含义,请参考 http://www.cnblogs.com/image-eye/archive/2011/08/20/2147015.html

3)sed命令,请参考 http://www.cnblogs.com/sinaxyz/archive/2012/12/16/2820781.html

2、shell习题171023公布的昨日答案

写一个脚本,依次向/etc/passwd中的每个用户问好,并且说出对方的ID是什么
Hello,root,your UID is 0.

参考答案:awk -F ':' '{print "Hello,"$1",your uid is "$3.}' /etc/passwd

1)手敲一遍命令,对于-F参数,是指分隔符

2)参数前后都要有空格。

3)$1 $3是指分隔符分割后对应的字段。

转载于:https://www.cnblogs.com/viphhs/p/7699363.html

[IT学习]阿铭Linux 微信公众号 每日一题 解析相关推荐

  1. 微信公众号网页授权思路解析及具体代码

    微信公众号网页授权思路解析及具体代码 微信开发文档 实现方式也是两种: 1.静默授权登录 授权登录以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静 ...

  2. 微信公众号每日推送(小白网页版配置)

    微信公众号每日定时推送,天气推送(小白网页版配置) 0.提示 1. 前言 2. API接口申请 2.1 微信 2.2 百度 2.3 地区编码 3. 模板内容编写 4. 功能演示 4.1 创建定时早安推 ...

  3. 各大编程语言、软件,电子电路刷题学习网站链接及微信公众号

    20210813 增加一些公众号 一些对程序员有用的网站 https://mp.weixin.qq.com/s/GiEbcBSReaKrVezjGA9_fA 20210715:公众号:拓跋啊秀 资源: ...

  4. 快速学习nodejs系列:微信公众号开发一之环境准备

    环境准备 微信公众号开发(或者是现在的小程序开发)都是目前比较火的项目开发,现在很多一些课程都是基于php进行讲解.学习的,我们现在使用nodejs来开发. 1.申请微信公众号 微信公众号现在分为:服 ...

  5. python学习:爬虫爬取微信公众号数据

    spider 一.获取链接 二.爬取文章标题.文章链接.文章正文.时间 三.爬取阅读量与点赞数 参考: https://blog.csdn.net/qq_45722494/article/detail ...

  6. python微信公众号自动化搜题

    先看这篇来获取学习通中所有习题:python爬虫笔记(学习T)_星空的你的博客-CSDN博客 上一篇我们已经获取了学习通中所有的章节练习题,这篇讲解如何进行自动化搜索,一般的搜题方式有两种,一种是在线 ...

  7. 【微信公众号】【深入解析】DRM和read-mostly locking

    [深入解析]DRM和read-mostly locking 2016-11-09 何剑敏 何剑敏  Oracle ACS华南区售后团队,首席技术工程师.多年从事第一线的数据库运维工作,有丰富项目经验. ...

  8. 微信公众号每日早安推送,给女朋友的浪漫礼物

    做一个程序员给女朋友的浪漫礼物吧. 最终效果 GitHub地址: https://github.com/ynwynw/weixinPush-public 所用知识点 springboot实现java后 ...

  9. Java 微信公众号每日自动给女朋友推送问候

    近期网上又出现一股给女朋友做微信公众号推送的潮流,那么别人有的我女朋友也得有不是O.o 简单研究了一下做微信公众号推送的原理,简单来说就是后台服务器做个定时任务,然后定时调用微信公众平台提供的Web ...

最新文章

  1. python怎么判断一个文件是否存在-python怎么判断一个目录下是否存在某个文件??谢啦!...
  2. VUE跨域问题的解决(没有config目录)
  3. 使用Dreamweaver挖掘脚本漏洞
  4. [转]application.properties详解 --springBoot配置文件
  5. Mysql索引数据结构有多个选择,为什么一定要是B+树呢?_面试 (MySQL 索引为啥要选择 B+ 树)
  6. Python工作笔记-仿大佬的list赋值
  7. 103. 二叉树的锯齿形层次遍历/102. 二叉树的层序遍历
  8. 别再用 Redis List 实现消息队列了,Stream 专为队列而生
  9. Iocomp Ultra Pack ActiveX 5.12
  10. c# 使用NPOI按模板导出excel
  11. 人工智能的未来是否真的会成为工人的乌托邦?
  12. Ubuntu中的截图工具
  13. 国人自研开源项目,一款简单易用的 GitLab 替代品
  14. Windows VScode SSH连接 Bad owner or permissions on C:\\Users\\admin/.ssh/config 错误解决方法
  15. (Cys-RGD)包被CdTe量子|3-巯基丙酸(MPA)包被近红外发光CdTe量子
  16. mapbox-gl加载带环境贴图白模(视频)
  17. 你不知道的原生js广播频道接口
  18. Nginx基础应用——日志切割
  19. 51单片机 DHT11+LCD12864温湿度显示 + Proteus仿真
  20. android壁纸和手机屏幕之间要怎么对应,android手机壁纸

热门文章

  1. 问题事件名称: APPCRASH(解决方法)
  2. zblog php 源码,zblog技术导航v2.3全站源码+数据
  3. 关于innerText和value的区别 2020-10-21
  4. 计算机主板复位电路的组成,电脑主板复位电路工作原理
  5. “.NET研究”专访微软MVP衣明志:走进ASP.NET MVC 2框架开发
  6. 漂亮的用户反馈界面(CSS/HTML)
  7. gitlab修改项目名称
  8. HDU - 1546 Idiomatic Phrases Game(dijkstra最短路)
  9. guzzlehttp
  10. matlab 2013至2016 32bit、64bit破解版集合 百度云盘下载