原文:linux系统中关于shell变量$*与$@的区别

在我们初学linux系统shell时,可能会感觉 与 没什么区别,如下面shell脚本: 执行结果表面上是一样的 如下图所示: 其实 和 还有一些区别的 强调整体 所有参数列表,代表 n ,即当成一个整体输出,每一个变量参数之间以空格隔开。 强调独立 所有参数列表,代表 n ,即每一个变量参数是独立的 。也是全部输出。 我们可以在for语句中使用双引号 看出两个变量的区别,shell脚本如下: 执 ...

2015-06-20 17:48 0 3454 推荐指数:

查看详情

linux shell'',""和``的区别

`` :反引号,获取执行命令的结果 打印日期: echo `date` --》 输出 2017年12月 8日 星期五 11时59分48秒 CST '' : 去掉 所有符号的特殊含义。 ...

Sat Jan 06 05:47:00 CST 2018 0 1169
Linuxshell$(( ))、$( )、``与${ }的区别

命令替换 在bash,$( )与` `(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。 exp 1 $( )与``在操作上,这两者都是达到相应的效果,但是建议使用$( ),理由 ...

Thu Nov 09 22:44:00 CST 2017 9 72709
Linuxshell$(( ))、$( )、``与${ }的区别

命令替换 在bash,$( )与` `(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。 exp 1 $( )与``在操作上,这两者都是达到相应的效果,但是建议使用$( ),理由 ...

Thu Sep 03 19:55:00 CST 2020 0 1142
linux shell'',""和``的区别

今天学习一个bash脚本,看到有一条:bin=`dirname "$0"` (dirname filename是输出该文件所在的目录,$0是该bash文件的文件名,在bash中一般使用cd `dirname $0`进入该脚本所在的目录) 我尝试着cat $bin 输出是:. 然后我将反 ...

Wed Sep 28 08:51:00 CST 2016 0 25212
Linuxshell$(( ))、$( )、``与${ }的区别

命令替换 在bash,$( )与` `(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。 exp 1 $( )与``在操作上,这两者都是达到相应的效果,但是建议使用$( ),理由 ...

Mon Jul 19 23:57:00 CST 2021 0 3257
Linuxshell变量$0,$?等含义

linuxshell变量$#,$@,$0,$1,$2的基本含义: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数 ...

Fri Aug 05 18:48:00 CST 2016 0 2596
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM