1楼:匿名用户
a='123'
b='456'
c=$a+$b
echo $c
>>>123:456
这就是结果咯,自$1代表第一个bai
命令行参数
du,$2代表第二个参数
例如你的脚本名
zhi叫test.sh,那么执行test.sh 123 456,你dao的$a就是123:456
shell脚本中.$1语句是什么意思
2楼:匿名用户
$+数字 一般是bai位置参数的用法。
如果du运行脚
zhi本的时候带参
数,那么可以dao在脚专
本里通过 $1 获取第一个参数,属$2 获取第二个参数......依此类推,一共可以直接获取9个参数(称为位置参数)。$0用于获取脚本名称。
. $1中的点是执行的意思。
例如在liunx中。
执行sh脚本就可以直接使用 “. +文件名”的方式
linux shell 中的“$1”代表什么?
3楼:可儿
美元符加字符串是引用变量值,而美元符加数字表示命令行参数。
比如:bash$ ./hello.sh build test脚本中$0的值就是。/hello.sh,$1的值是build,$2的值是test。
bash$ list.sh -sh --debug /home/user。脚本中$0的值就是list.
sh,$1的值是-sh,$2的值是--debug,$3的值是/home/user。
$0 这个程式的执行名字。
$n 这个程式的第n个参数值,n=1..9。
$* 这个程式的所有参数,此选项参数可超过9个。
$# 这个程式的参数个数。
$$ 这个程式的pid(脚本运行的当前进程id号)。
$! 执行上一个背景指令的pid(后台运行的最后一个进程的进程id号)。
$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)。
$- 显示shell使用的当前选项,与set命令功能相同。
$@ 跟$*类似,但是可以当作数组用。
“linux shell”中的“$1”是什么?
4楼:匿名用户
美元符加
字符串是引用变量值,而美元符加数字表示命令行参数。比如:
bash$ ./hello.sh build test脚本中$0的值就是./hello.sh,$1的值是build,$2的值是test。
bash$ list.sh -sh --debug /home/user
脚本中$0的值就是list.sh,$1的值是-sh,$2的值是--debug,$3的值是/home/user。
当脚本接受命令行参数时,美元符加数字就可以引用这些参数。
linux shell脚本中 mode=${1:-sart}这句话该如何理解
5楼:yesyes科
m=$表示,如果bai
du$1存在且不为空,
m就是zhi$1,如果$1不存在或为空,那么daom就是start。操作方
版法如下:
1、登录centos7系统权,打开终端在交互命令行输入(cd ..;ls -l)这样就一次执行了两个命令,这两个命令执行是通过fork出一个shell解释器,所以并不影响当前shell交互环境。
2、接着输入命令echo $?,打印出0,这个语句是显示上一条语句是否成功执行。0代表成功,1代表失败。
3、创建一个简单shell脚本vim test.sh。
4、在test.sh中写如下内容:#! /bin/shcd ..ls保存退出,第一行指定解释器。
5、运行这个脚本sh test.sh,sh是解释器。
6楼:穷图末录
$1代表第二个参源数
m=$表示
如果$1存在且不为空,m就是$1
如果$1不存在或为空,那么m就是start参考:http://blog.
163.***/wghbeyond@126/blog/static/35166181201051483723579/
7楼:枫凌傲雪
mode=$
与以下**等价:
if [ -n "$1" ]
then
mode=$1
else
mode=startfi
shell 脚本中$$,$#,$?分别代表什么意思?
8楼:匿名用户
给你个全的,你在linux环境下多试下就明白了:
$0 这个程式的执行名字
$n 这个程式的第n个参数值,n=1..9$* 这个程式的所有参数,此选项参数可超过9个。
$# 这个程式的参数个数
$$ 这个程式的pid(脚本运行的当前进程id号)$! 执行上一个背景指令的pid(后台运行的最后一个进程的进程id号)
$? 执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)
$- 显示shell使用的当前选项,与set命令功能相同$@ 跟$*类似,但是可以当作数组用
9楼:匿名用户
$$ : 当前 shell 的 pid
$#: shell的输入参数的个数, 比方说 a.sh aaa mmm nnn , 则在 a.sh 里,$# 为 3
$?: 上一条命令的返回值,比方说在脚本里....
grep *** a.txt
echo $?
...就会 echo 上一条命令 grep 命令的返回值。
10楼:小米飞猫
请仔细查阅linux下shell的特殊字符解释
shell是什么意思,shell 中 $( ) 是什么意思
1楼 叉烧帝 shell里 有很多意思 1 登录到shell成功后会在光标左侧发现 ,它是命令提示符,代表普通帐号登录, 是代表root帐号登录。 2 可作为取变量运算符,如echo path 将会输出path 变量的内容 3 a 1 2 可将a赋值为3,而不是字符串 1 2 ,也就是运算功能 4 ...
matlab中a b(1:2)这个语句是什么意思
1楼 稻壳张 取 b 向量的第 1,2 个元素,赋值给 a matlab中 a 1 2 是什么意思 2楼 z风起 matlab中 a 1 2 表示的意思是 把数组a的第一个和第二个元素取空。 比如数组a 1 2 3 4 5 6 ,执行语句后结果就是a 3 4 5 6 。 matlab是一个高级的矩阵...
在MATLAB中B.A和2.A还有A.2什么意思
1楼 匿名用户 假设b b1 b2 b3 b3 为2 2的矩阵 假设a a1 a2 a3 a4 为2 2的矩阵 那么b a表示 b1 a1 b2 a2 b3 a3 b4 a4 2 a表示 2 a1 2 a2 2 a3 2 a4 a 2表示 a1 2 a2 2 a3 2 a4 2 在matlab中 a...