写在前面
本篇文章只可解决命令可以单独运行但将命令写入脚本后,运行脚本无法得到结果
解决方案
运行时将bash 脚本文件名
改为source 脚本文件名
实例
1、新建一个history_order.sh
的文件
2、使用vim
编辑器编辑内容
3、内容如下所示
参数详解:
参数 | 参数解释 |
---|---|
history | 查看命令历史记录 |
awk | 用awk工具切割,以空格为分隔符,打印第二个, |
sort | 对命令进行排序 |
uniq -c | 重复的只显示一行,并在每行行首加上本行在文件中出现的次数 |
sort -k1,1nr | 按照第一个字段(数值)进行逆序排序,即从大到小 |
head 5 | 输出前5个记录 |
4、运行history_order.sh
脚本
注:运行脚本时使用source,而非bash