一般的shell编程 场景贯穿了几个熟知的步骤:
do
command
command
```
done
read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量
●显示消息
●获取用户输入
●存储值到文件
●处理存储的数据
这里写一个小程序 包含以上几部
#!/bin/bash
while true
do
#echo "phone number?"
read -p "phone number:" phone
#echo "name?"
read -p"name:" name
date=`date "+%Y.%m.%d %H:%M:%S"`
echo "$date/$phone/$name">>data.txt
echo "=====tong ji======"
cat data.txt | cut -d"/" -f2|sort|uniq -c|sort -nr
done
#!/bin/bash 选择用什么shell执行
while while循环的格式
while expressiondo
command
command
```
done
echo echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,
read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量