2021-11-8-linux-重定向

前情回顾

echo $$ #查看当前终端pid 
kill -9 (pid)#根据当前pid强制杀死该进程
ps aux 查看所有进程

重定向:

正确输出重定向符:
>
>>
1>
1>>
错误输出重定向符:
2>
2>>
<将命令中接收输入的途径由默认的键盘更改为指定的文件 
<<追加**输入**重定向

id rootroot 1>zeng.txt 2>&1 --》正确和错误的都往同一个文件里输入,会替换
id rootroot 1>>zeng.txt 2>&1 --》正确和错误的都往同一个文件里输入,不会替换,只会追加

$?

[root@lamp-test lianxi]# echo $?
9

$? 代表上一条命令的返回值
0 说明上一条命令执行成功
非0 说明上一条名字执行不成功
1 : 命令是正确,但是有可能参数或者选项不对
9: 命令是正确,但是有可能参数或者选项不对
127 —》命令不存在

read

接受用户在终端里输入的内容,然后赋值给变量,可以在脚本执行的时候,往脚本里输入内容

[root@lamp-test lianxi]# read  -p "请输入2个数字:"  num1  num2
请输入2个数字:10 20
[root@lamp-test lianxi]# echo  $num1  $num2
10 20

-p : 提示---- prompt 提示

返回值和执行结果:

返回值——是命令执行完成后给bash的

返回值通常在0~255之间,命令程序作者定的
约定俗成正确返回0

执行结果——是名执行的过程中输出到屏幕上的,给人看的

( )和[ ]

linux中 (( 双圆括号)) 表示整数运算和比较
[[双中括号]] 表示字符运算和比较

猜你喜欢

转载自blog.csdn.net/kapri/article/details/121307650