实验报告(五)
作者:互联网
一、定义变量
定义变量有三种方式,分别是无引号,单引号,双引号;
二、输出变量值
有两种方法:换行输出和不换行输出
-E禁止反斜杠转移,与-e参数功能相反,所以选项-e为换行输出,-E为不换行输出。
三、修改变量值,追加新内容,并输出
①修改变量值
1.直接重新赋值
2.用命令的执行结果为变量赋值,`command`或$(command)
②追加新内容
可以使用“$variable_name”或${variable_name}
四、使用read赋值变量值,并输出。对选项-p,-n进行练习
-p选项的作用是显示提示信息
-n选项的作用是读取num个字符,而不是整行字符。
五、输出系统环境变量
使用env或者export可以查看当前系统环境变量
六、特殊变量的应用:$、?
$可以查看当前bash的进程号。?可以返回上一个命令的状态码,一般用0表示成功,非0表示失败
执行echo $$命令后,输出当前bash的进程号,然后执行echo $?命令,可以看到返回了0,说明echo $$命令执行成功了。cd my1命令的状态码为1,说明该命令没有执行成功,
因为目录中并没有my1这个目录。
七、输出重定向 ">" ">>"
输出重定向是指命令的结果不再输出到显示器上,而是输出到其它地方,一般是文件中。
1.在命令后输入 ">",并且跟一个文件名,表示对该文件内容进行覆盖。
2.在命令后输入 ">>",并且跟一个文件名,表示在该文件内容的基础上追加新内容。
八、输入重定向
输入重定向就是改变输入的方向,不再使用键盘作为命令输入的来源,而是使用文件作为命令的输入。
1.在命令后输入 "<",并且跟一个文件名,表示将该文件的输出作为命令的输入。
2.command <file1 >file2,将file1作为command的输入,并将command的处理结果输出到file2。
九、管道 "|" 练习
管道命令的功能是让一个命令的输出变成另一个命令的输入
标签:输出,换行,变量值,命令,command,实验报告,输入 来源: https://www.cnblogs.com/ybshhh/p/16292043.html