单独说下$* 和$@这两个的区别,看下例子基本就明白:编辑文件 .sh,循环一下:
for x in "$@"
do
echo "@参数 $x"
done
for x in "$*"
do
echo "*参数 $x"
done
执行结果:
[root@ shell]#20 40
【Shell编程基础及变量shell编程基础命令】@参数 20
@参数 40
*参数 20 40
预定义变量,预定义变量指系统定义的变量,和系统变量类似,但是与定义变量不能修改,,具体有三个$$表示当前进程的pid,$!表示的是最后一个后台进程的pid,后台进程指的是执行的时候加$,还有一个是$?表示的是最后一个进程的执行状态,0表示正确执行,非0表示没有正确执行,具体值不一定是啥 。
- 基础电脑入门教程 电脑初学
- 属于浅基础的 属于一般抹灰的是
- 中国少儿编程十强学校 少儿编程机构
- 医药卫生专业知识 什么是医药卫生专业基础知识
- 拉布拉多卧下怎么训练
- 旺相休囚死的实际运用 旺相休囚死
- 拉布拉多基础训练科目有哪些
- 学javaweb需要什么基础 怎么安装java
- 获客渠道排名 在线编程怎么找客户
- 销售话术排名 软件编程如何找客户