脚本中的$#是做什么用的?

NoobEditor

在我组织的许多脚本中,甚至在在线教程中,这都是if我遇到的一个常见条款:

if [ $# -eq "somethng" -o $# -eq "somethng" ]

$#条件与什么匹配-默认情况下某些用户输入?
可以直接在命令行上使用吗?

cuonglm

$#是您传递给bash脚本的参数数量,不计算$0,这是程序名称。

例子:

#!/bin/bash

echo "Number of arguments is: $#"

然后运行:

% cuonglm at ~
% ./test.sh a b c d
Number of arguments is: 4

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Qt中的父代是做什么用的?

来自分类Dev

Qt中的父代是做什么用的?

来自分类Dev

ansible脚本模块:cmd是做什么用的?

来自分类Dev

C ++ ^是做什么用的?

来自分类Dev

dpkg是做什么用的?

来自分类Dev

XSLT中的正斜杠是做什么用的?

来自分类Dev

布局xml中的<view>标签是做什么用的?

来自分类Dev

std :: unordered_set中的KeyEqual是做什么用的?

来自分类Dev

发布文件中的“归档”字段是做什么用的?

来自分类Dev

Gnome系统菜单中的中间按钮是做什么用的?

来自分类Dev

git 索引中的 ctime 和 mtime 是做什么用的?

来自分类Dev

rspec / autorun是做什么用的?

来自分类Dev

git checkout --orphan是做什么用的?

来自分类Dev

os.linesep是做什么用的?

来自分类Dev

etc / alternatives是做什么用的?

来自分类Dev

究竟SelectMany()是做什么用的?

来自分类Dev

tty子系统是做什么用的?

来自分类Dev

/ dev / console是做什么用的?

来自分类Dev

VRAM到底是做什么用的?

来自分类Dev

etc / alternatives是做什么用的?

来自分类Dev

Python-lambda是做什么用的?

来自分类Dev

棱镜ConfigureContainer做什么用

来自分类Dev

opensmpp地址范围是做什么用的?

来自分类Dev

这些文件是做什么用的?

来自分类Dev

这条线是做什么用的?

来自分类Dev

磁盘扇区是做什么用的?

来自分类Dev

这些命令是做什么用的?

来自分类Dev

“接受”部分是做什么用的?

来自分类Dev

猫是做什么用的,在这里做什么?