55问答网
所有问题
当前搜索:
shell $?
shell
脚本里“
$?
”什么意思?
答:
Linux
shell
脚本中, $@ 和$# 分别是::表示所有脚本参数的内容 :表示返回所有脚本参数的个数。示例:编写如下shell脚本,保存为test.sh !/bin/sh echo "number:$#"echo "argume:$@"执行脚本:./test.sh first_arg second_arg 说明:给脚本提供了两个参数,所以$#输出的结果是2,$@代表了...
shell
命令里面?符号代表什么意思?
答:
?是正则表达式中的通配符,表示匹配一个任意字符
shell
中的
$?
与exit 0和1代表什么意思?起什么作用?
答:
总结一下:$n是用来得到命令行参数,exit n是用来结束脚本并将执行结果返回给调用方,一般就是
shell
或另外的脚本,而
$?
是用来得到最近一次命令的返回值。
在bash
shell
里 $0
$?
$* $@ 各表示什么意思
答:
1、$0 0指的是这个bash的文件名。2、
$??
指的是上一指令的返回值。3、指的是所有位置参数的内容:就是调用调用本bash
shell
的参数。4、的功能基本上与$*是相同。只不过“$*”返回的是一个字符串,字符串中存在多外空格,而“$@”返回多个字符串。
shell
中$1表示什么意思?
答:
1在
shell
中称为“位置参数”,表示传入的第一个参数。在shell脚本主体中,表示shell脚本的第一个参数。用在shell脚本函数里时,表示的是函数的第一个入参。同样,在调用函数时也可以传递参数。
Shell
函数参数的传递和其它编程语言不同,没有所谓的形参和实参,在定义函数时也不用指明参数的名字和数目。换...
echo
$?
这个东东$?在linux系统里是什么含义?
答:
1、$# 表示参数个数。2、$0 是脚本本身的名字。3、$1 是传递给该
shell
脚本的第一个参数。4、$2 是传递给该shell脚本的第二个参数。5、$@ 表示所有参数,并且所有参数都是独立的。6、$$ 是脚本运行的当前进程ID号。7、$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误。
if [
$?
-ne 0 ];then 是什么意思
答:
这是unix的
shell
编程语句,如果上一条命令执行度后的结束代码不是0则执行下面的命令,知道fi行之前。如果上一条命令成功执行,返回0,否则返回1. [$? -ne 0] 表示如果$?的值不等回于0,则上一条答命令没有执行。此处应该是 ping -c 1 -W 2 $ROUTER >/dev/null 2>&1 执行失败。
shell
脚本中的$*,$@和$#是什么意思?
答:
表示位置参数的数量 表示所有位置参数的内容 ? 表示命令执行后返回的状态 (执行成功 返回0 执行不成功 返回非0)表示当前进程的进程号 希望打开一个进程后不再打开另一个(/proc/<PID>)! 表示后台运行的最后一个进程号 0 表示当前的进程名 测试脚本如下:(位置变量只输出到$3)[root@XP-...
linux
shell
中的“$1”代表什么?
答:
这个程式的PID(脚本运行的当前进程ID号)。! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)。? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)。- 显示
shell
使用的当前选项,与set命令功能相同。跟$*类似,但是可以当作数组用。
什么是
Shell?
答:
1、n. 壳,贝壳;炮弹;外形 2、vi. 剥落;设定命令行解释器的位置 3、vt. 剥皮;炮轰
Shell
读法 英 [ʃel] 美 [ʃel]短语:1、 thin
shell
薄壳的 2、 boiler shell 锅炉锅筒,锅炉壳体...3、 shell arch 薄壳拱 ...
1
2
3
4
5
6
7
8
9
10
下一页
尾页
其他人还搜
shell脚本异常捕获
shell脚本命令使用变量
shell日期相减
shell调用脚本并获取返回值
shell命令执行结果
shellsed命令详解
shell脚本获取上个月
好用的shell终端
linux export命令