![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
qq_45595832
这个作者很懒,什么都没留下…
展开
-
shell编程100例(六)
100、使用awk编写的wc程序#!/bin/bash使用awk编写的wc程序自定义变量 chars 变量存储字符个数,自定义变量 words 变量存储单词个数awk 内置变量 NR 存储行数length()为 awk 内置函数,用来统计每行的字符数量,因为每行都会有一个隐藏的$,所以每次统计后都+1wc 程序会把文件结尾符$也统计在内,可以使用 cat ‐A 文件名,查看该隐藏字符...原创 2019-11-24 21:53:05 · 221 阅读 · 0 评论 -
shell编程100例(五)
21、使用 expect 工具自动交互密码远程其他主机安装 httpd 软件#!/bin/bash使用 expect 工具自动交互密码远程其他主机安装 httpd 软件删除~/.ssh/known_hosts 后,ssh 远程任何主机都会询问是否确认要连接该主机rm ‐rf ~/.ssh/known_hostsexpect <<EOFspawn ssh 192.168....原创 2019-11-16 14:25:08 · 250 阅读 · 0 评论 -
shell编程100例(四)
16、进度条,动态时针版本;定义一个显示进度的函数,屏幕快速显示| / ‐ \#!/bin/bash进度条,动态时针版本定义一个显示进度的函数,屏幕快速显示| / ‐ \rotate_line(){INTERVAL=0.5 #设置间隔时间COUNT=“0” #设置4个形状的编号,默认编号为 0(不代表任何图像)while :doCOUNT=expr $COUNT +...原创 2019-11-09 15:18:34 · 253 阅读 · 0 评论 -
shell编程100例(三)
11、石头、剪刀、布游戏#!/bin/bash编写脚本,实现人机<石头,剪刀,布>游戏game=(石头 剪刀 布)num=[RANDOMcomputer=[RANDOM%3]computer=[RANDOMcomputer={game[$num]}通过随机数获取计算机的出拳出拳的可能性保存在一个数组中,game[0],game[1],game[2]分别是 3 中不同的可能...原创 2019-11-02 15:58:32 · 224 阅读 · 0 评论 -
shell编程100例(2)
6、猜数字游戏#!/bin/bash脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,猜小了或猜大了,直至用户猜对脚本结束。RANDOM 为系统自带的系统变量,值为 0‐32767的随机数使用取余算法将随机数变为 1‐100 的随机数num=[RANDOMecho"[RANDOM%100+1]echo "[RANDOMecho"num"使用 rea...原创 2019-10-26 21:53:15 · 268 阅读 · 0 评论 -
shell编程100例(一)
1、编写hello world脚本#!/bin/bash编写hello world脚本 echo “Hello World!”2、通过位置变量创建 Linux 系统账户及密码#!/bin/bash通过位置变量创建 Linux 系统账户及密码#$1 是执行脚本的第一个参数,$2 是执行脚本的第二个参数useradd “$1”echo “$2” | passwd ‐‐stdi...原创 2019-10-20 22:05:40 · 264 阅读 · 0 评论 -
shell编程100例(一)
1、编写hello world脚本#!/bin/bash编写hello world脚本echo “Hello World!”2、通过位置变量创建 Linux 系统账户及密码#!/bin/bash通过位置变量创建 Linux 系统账户及密码#$1 是执行脚本的第一个参数,$2 是执行脚本的第二个参数 useradd “$1”echo “$2” | passwd ‐‐st...原创 2019-10-20 22:00:32 · 404 阅读 · 0 评论