- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 while read line循环变量输出问题
i=0cat file | while read linedo let i++ doneecho "$i"上述程序每次输出的i都为0在多次执行过程中发现i总是有还原成默认值的情况。把echo "$i"放在done前每次循环都可见在累加都过查找资料发现:while read line有2种用法1.即上述用法使用管道符 | 的方法相当于启动了一个独立的子进程,因此循环中的变量i是属于子进程中的,与循环外的i虽然同名,但是值却不同。2.使用重定向 < 的方法则不会有这种现象,在脚本
2020-06-09 07:47:20 1002
原创 shell脚本逐行读取文本内容并拆分,根据条件筛选写入不同文件
编写如下shell脚本创建名为Organizer的shell脚本用以整理学生数据:假设有一名为Students的文本文件存放学生基本信息,每一行的格式为:“姓名;专业;省份”,该脚本能够将学生信息依据省份导入北方和南方个两个不同的文件(华北、东北、西北地区为北方,其余为南方),文件名分别是NorthStudents和SouthStudents,如果省份信息存在错误则放入另一个文件ErrStudentsInfo,内容保持不变。要求:a) 结果数据写入必须使用文件描述符。b) 使用函数来判断学生信息应该导
2020-05-29 21:26:00 3431
原创 xp中dosbox+masm环境的配置(自用)
xp中dosbox+masm环境的配置1.下载资源1. 下载dosbox安装程序:DOSBox0.74-win32-installer.exe链接:https://pan.baidu.com/s/15NhggH3U4QVzxd5AZvnSYQ提取码:wkjh注意它是32位的。2. 下载masm文件。链接:https://pan.baidu.com/s/1Tl95RLo5um1gpITaTXfj9g提取码:1pdj3. 建一个工作目录。例如在C盘根目录下新建文件夹dos,其中建两个子文件夹
2020-05-26 11:22:28 1060 1
原创 shell脚本:能够将当前文件夹下所有可读文件的第一行内容写入指定的文件(要求文件名在运行时输入)
shell脚本:能够将当前文件夹下所有可读文件的第一行内容写入指定的文件(要求文件名在运行时输入)脚本代码如下:(仅供参考) #!/bin/bash read -p "请输入一个文来件名:" filename #输入一个文件名来存放当前文件夹下可读文件第一行 for pwfile in /home/linux/* #循环读取当前目录下的文件进行下面操作 do if [ -f $pwfile ] #判断文件存在
2020-05-19 21:08:48 823
原创 在linux下创建一个可运行shell脚本
在linux下创建一个可运行shell脚本以创建一个hello.sh为例子。每一个shell脚本开头都为**#!/bin/sh**方法1:touch hello.sh#创建.sh文件vim hello.sh #使用vim编辑 键入i 插入#!/bin/sh echo hello; 键入 esc 键入:wqchmod +x hello.sh./hello.sh方法2:直接用文本编辑器输入脚本内容保存为hello.sh文件 #!/bin/sh e
2020-05-19 09:34:49 577
会议室管理系统.zip
2020-11-18
Linux实用技术-期末大作业.docx
2020-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人