shell编程中 2的意思(shell里的exit 2是什么意思)

本文目录
- shell里的exit 2是什么意思
- 在shell编程中关于$2的描述正确的是
- linux中的 $2是什么意思
- linux的shell编程处处定向里的 &> 和 2> 是什么意思
- 在shell里面>&2是什么意思
- &2在shell脚本中是什么意思
shell里的exit 2是什么意思
exit 表示这个程序退出,结束了
exit 2 表示这个程序退出后,它的返回值是2。
可以理解为这个程序死了,它的遗言是2,告诉别人自己是因为什么原因死掉的。这样法医(shell或它的父进程)就可以知道原因,来判断凶手(程序出错)是谁,从而作进一步的处理。
在shell编程中关于$2的描述正确的是
codewalker@codehost:/tmp
$ cat ./test
#!/bin/bash
echo $#
echo $1
echo $2
codewalker@codehost:/tmp
$ ./test 1 2 3
3
1
2
你看这个例子就一下明白了 $2 就是第二个参数的意思 $#是返回一共有多少个参数
linux中的 $2是什么意思
shell的位置参数,一个假设脚本的名称为test.sh,并假设它执行时如下:
./test.sh x y
那么$2就表示y代表第二个参数。
比如:
./test.sh x y
$1 = ./test.sh
$2 = x
$3 = y
linux的shell编程处处定向里的 &> 和 2> 是什么意思
#!/bin/sh是指此脚本使用/bin/sh来解释执行,#!是特殊的表示符,其后面根的是此解释此脚本的shell的路径。$bash$表示系统提示符,$表示此用户为普通用户,超级用户的提示符是#,bash是shell的一种,是linux下最常用的一种shell,$bash的意思是执行一个子shell,此子shell为bash。
在shell里面>&2是什么意思
这里面有三个字符,我都给你解释一下.
》:箭头代表重定向
&:代表引用
2:代表标准错误输出
同类的是
0 表示stdin标准输入
1 表示stdout标准输出
2 表示stderr标准错误
那你这个》&2的含义呢,就是说,把前面的打印消息重定向到标准错误里面.
一般我们会这样写:"某个命令" 1》/dev/null 2》&1
含义呢,就是说,我要执行这个命令,然后这个命令执行过程中的所有标准输出都重定向到/dev/null空设备的意思(就是标准输出不打印),然后2》&1 就是标准错误重定向到标准输出中.而标准输出前面已经说了不打印.那么整体就是标准输出,标准错误都不打印.
而你写的》&2比较少,我们很少把其他信息重定向到标准错误中.
&2在shell脚本中是什么意思
在Unix/Linux里面执行的程式打印到银幕上有两个不同的路泾,一个是stdout(standard output),另一个是stderr(standard error)。这两者虽然平时都同样的显示在屏幕上,但是如果你想把他们存入文件档案里时,他们可以单独的存入不同的文档,例如:
# 把 programA 执行结果的 stdout 存入 A.out 文档
# 也把所有的 stderr 存入 A.err 文档裏面:
$ programA 》A.out 2》A.err
# 在上面这个例子里,2 代表的是程序 programA 它的 stderr 输出路径
# 下面这个例子里,是把 stderr 汇流到 stdout 裏面:
programA 》A.out2 2》&1
# 上面执行的结果是 both stderr 和 stdout 通通存档到 A.out2 文档

更多文章:
如何用纯CSS实现接扎啤的特效(附源码)?如何使用纯CSS实现从按钮两侧滑入装饰元素的悬停特效(附源码)
2026年7月16日 02:15
adodb连接oracle数据库的server属性(如何用adodc和datagird连接数据库)
2025年11月10日 18:00
hadoop集群搭建公平(VMware搭建完全分布式Hadoop集群)
2025年10月3日 16:15
设计公司网站源码(别人给我们公司建的网站,我们没有源代码能自己设计吗)
2026年8月9日 01:15
汇编语言延时程序怎么写(用8086汇编语言,编写延时子程序)
2025年6月20日 23:30
ai基础教程入门视频(哪里有一些比较全面的ai教程,视频的,一定要全面)
2026年9月18日 22:30
网站在线客服系统怎么申请(企业自己做网站,怎么添加’在线客服系统呢)
2026年9月6日 22:15
equivalent英文(请问:等于,不等于,大于,小于,大于等于,小于等于的英文English是什么)
2025年10月21日 16:15
myeclipse注册码在哪里输入(myeclipse10,需要注册码怎么办)
2025年9月20日 12:30














