shell中$@与$*的区别
2015-07-03 00:24
633 查看
shell命令之$@与$?
两个命令都是代表命令行中输入的所有参数,但是有什么区别呢,先上代码#!/bin/bash echo \"\$@\" for item in "$@" do echo $item done echo "\$@" for item in $@ do echo $item done echo \"\$*\" for item in "$*" do echo $* done echo "\$*" for item in $* do echo $item done运行一下,结果如下:
很明显看到不同在于双引号加在$*两侧时,shell将命令行参数看做一个变量了,也就这点不同:)
相关文章推荐
- shell中的$$ $! $n的意义
- Shell脚本编程篇
- 鸟哥的Linux私房菜-----10、学习Bash
- shell脚本(三)
- #Shell脚本--输出两个字符串的最长匹配部分
- HDFS shell命令行详解
- Mac 下设置~/.bash_profile,处理命令路径问题
- shell常用的50个命令
- 各种反弹shell的方式
- BASH 的调试手段
- Linux Shell 脚本限制ssh最大用户登录数
- Linux Shell 程序调试
- Shell脚本编写
- elasticsearch某内置功能缺陷利用可能导致getshell风险
- linux shell学习笔记mkdir
- 用shell脚本批量修改目录下的文件名
- shell基础学习
- if条件综合shell一键安装LAMP
- shell拉进程
- pc上使用有root权限的adb shell命令来操作android手机