echo"number:"$#echo"PID:"$$echo"sname:"$0echo"first:"$1echo"second:"$2echo$@echo$*echo""echo"==="n=1foriin"$@"doecho"$n: "$iletn+=1doneecho""echo"==="n=1foriin"$*"doecho"$n: "$iletn+=1doneecho""echo"==="n=1foriin$*doecho"$n: "$iletn+=1done # ./value.sh ...
$1:传到Shell当中的第一个参数 $2:传到Shell当中的第二个参数 $*:所有参数列表。如$*用" "括起来的情况、以"$1 $2 … $n"的形式输出所有参数,此选项参数可超过9个;若不加" ",那么$*与$@的输出结果相同 $@:所有参数列表。如$@用" "括起来的情况、以"$1" 、"$2"、… "$n" 的形式输出所有参数。
Shell中的$0、$1、$2的含义 $0 就是你写的shell脚本本身的名字 $1 是你给你写的shell脚本传的第一个参数 $2 是你给你写的shell脚本传的第二个参数 例子 脚本 代码语言:javascript 复制 #!/bin/bashecho $0 # 打印脚本文件名case$1in# start)echo $1;;# 第一个参数是start,打印第一个参数 stop)ech...
Shell中$#、$0、$1、$2…等的含义 $# 是传给脚本的参数个数。 $0 是脚本本身的名字。 $1 是传递给该shell脚本的第一个参数。 $2 是传递给该shell脚本的第二个参数。 $@ 是传给脚本的所有参数的列表。 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个。 $$ 是脚本运行...
添加到Shell的各参数值。$1是第1参数、$2是第2参数…。 --- 介绍下Shell中的${}、##和%%使用范例,本文给出了不同情况下得到的结果。 假设定义了一个变量为: 代码如下: file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值: ${file#*...
$$ 目前bash shell的进程编号 $_ 有三种用途:1)script执行时,bash的绝对路径,例如:/bin/bash。2)上一个命令执行结束时,最后一个位置参数,如上一个命令是:bash test abc 123 aabbcc,则$_的值为"aabbcc"。3)检查邮件时,$_的值为邮件文件名。
linux中shell变量$#,$@,$0,$1,$2的含义解释: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@ ...
百度试题 结果1 题目在shell编程中关于$2的描述正确的选项是( ) A. 程序后携带了两个位置参数 B. 宏替换 C. 程序后面携带的第二个位置参数 D. 携带位置参数的个数 E. 用$2引用第二个位置参数 相关知识点: 试题来源: 解析 CE 反馈 收藏
linux中shell变量$#,$@,$0,$1,$2的含义解释 linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $*&nbs......
Shell中的$0、$1、$2的含义及更多参数意思 $0 就是编写的shell脚本本身的名字 $1 是在运行shell脚本传的第一个参数 $2 是在运行shell脚本传的第二个参数 如:新建了一个shell脚本test1.sh #!/bin/sh case "$1" in start) echo "---开始启动---" echo $1 ;; stop) echo...