博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Bash变量(二):位置变量与预定义变量
阅读量:5280 次
发布时间:2019-06-14

本文共 637 字,大约阅读时间需要 2 分钟。

位置变量

定义:

  位置参数变量,在调用shell脚本时传的参数

xiaoyaz@localhost:~$ ./position.sh aaa vvv ccc xxx#第 2 个位置参数是vvv#第 1 个位置参数是aaa#第 4 个位置参数是xxx

预定义变量

定义:

  $0 脚本名

  $* 所有的参数
  $@ 所有的参数
  $# 参数的个数
  $$ 当前进程的 PID
  $! 上一个后台进程的 PID
  $? 上一个命令的返回值 0 表示成功

xiaoyaz@localhost:~$ ./position.sh aa bb cc dd ee ff脚本名是:./position.sh'$*'所有参数是: aa bb cc dd ee ff'$@'所有参数是: aa bb cc dd ee ff参数的个数是: 6当前进程的 PID 是: 824上一个echo返回值是: 0

$*和$@区别(写两个for循环)

xiaoyaz@localhost:~$ ./position.sh aa bb cc dd ee ff$*print:aa bb cc dd ee ff #$*是位置参数的整体$@print:aa #$@是位置参数的个体$@print:bb$@print:cc$@print:dd$@print:ee$@print:ff

  

  

转载于:https://www.cnblogs.com/xiaoyaz/p/10621704.html

你可能感兴趣的文章
创业公司该不该被收购?(转)
查看>>
sqlserver 行转列、列转行[转]
查看>>
【IScroll深入学习】解决IScroll疑难杂症
查看>>
python 数据类型
查看>>
108-PHP类成员protected和private成员属性不能被查看数值
查看>>
ajax post data 获取不到数据,注意contentType
查看>>
css控制height充满浏览器视口
查看>>
Linux 系统目录结构
查看>>
《Objective-C Runtime分析(一)-Runtime初步》
查看>>
快速排序
查看>>
java排序算法(五):快速排序
查看>>
阻止事件的默认行为,例如click <a>后的跳转~
查看>>
[BJOI2018]求和
查看>>
Activity的生命周期以及启动方式
查看>>
HackerRank "Triangle Numbers"
查看>>
iphone/iOS 访问本地数据库sqlite3
查看>>
关于 ie9 不执行 js 的问题
查看>>
sql 语句之 case
查看>>
二分图行列匹配与最大匹配必须边
查看>>
[设计模式]-对象的封装
查看>>