码迷,mamicode.com
首页 > 系统相关 > 详细

linux 各种特殊字符 $@ $#

时间:2021-02-01 12:49:26      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:特殊   列表   second   comm   roc   表示   inux   root   padding   

 [root@szcs-data Tengine-install]# cat 1.sh     
#!/bin/bash
echo "number:$#"
echo "argume:$@"
 
[root@szcs-data Tengine-install]# ./1.sh te  ax
number:2
argume:te ax
[root@szcs-data Tengine-install]# ./1.sh te  ax fd fg mn
number:5
argume:te ax fd fg mn
[root@szcs-data Tengine-install]# 


$# 是传给脚本的参数个数
$0 是脚本本身的名字
$1 是传递给该shell脚本的第一个参数
$2 是传递给该shell脚本的第二个参数
$@ 是传给脚本的所有参数的列表
$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9
$$ 是脚本运行的当前进程ID号
$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误


##dels.sh
echo "number:$#"
echo "scname:$0"
echo "first :$1"
echo "second:$2"
echo "argume:$@"
echo "show parm list:$*"
echo "show process id:$$" 
echo "show precomm stat: $?"

[@jihite]$ sh del.sh 1 2 3
number:3
scname:del.sh
first: 1
second:2
argume:1 2 3
show parm list:1 2 3
show process id:21057
show precomm stat: 0

  

 

linux 各种特殊字符 $@ $#

标签:特殊   列表   second   comm   roc   表示   inux   root   padding   

原文地址:https://www.cnblogs.com/vzhangxk/p/14352646.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!