Bash中$#的用途是什么

劳伦斯·卢(Lawrence Loh)

我对Bash脚本非常陌生,有人可以向我解释$#和$的情况吗?在以下代码中工作?

#!/bin/bash

ARGS=3         # Script requires 3 arguments.
E_BADARGS=85   # Wrong number of arguments passed to script.

if [ $# -ne "$ARGS" ]
then
  echo "Usage: `basename $0` old-pattern new-pattern filename"
  exit $E_BADARGS
fi

old_pattern=$1
new_pattern=$2

if [ -f "$3" ]
then
    file_name=$3
else
    echo "File \"$3\" does not exist."
    exit $E_BADARGS
fi

exit $? 
托马斯·阿尤布

在Y分钟内来自Learn Bash

# Builtin variables:
# There are some useful builtin variables, like
echo "Last program's return value: $?"
echo "Script's PID: $$"
echo "Number of arguments passed to script: $#"
echo "All arguments passed to script: $@"
echo "The script's name: $0"
echo "Script's arguments separated into different variables: $1 $2..."

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash中BASH_ARGV0的用途是什么?

来自分类Dev

在bash脚本中,=〜在右侧带有“”的用途是什么?

来自分类Dev

...在c ++中的用途是什么

来自分类Dev

C中\ a的用途是什么?

来自分类Dev

...在c ++中的用途是什么

来自分类Dev

{} 在 dataweave 中的用途是什么

来自分类Dev

bash-static的用途是什么?

来自分类Dev

类型(Bash内置函数)的用途是什么?

来自分类Dev

OpenIddict中的Applications表的用途是什么

来自分类Dev

glClearDepth在OpenGL中的用途是什么?

来自分类Dev

RxJava中的doOnNext(...)的用途是什么

来自分类Dev

Go中缓冲通道的用途是什么?

来自分类Dev

Rails中join表的用途是什么?

来自分类Dev

Java 8中MetaSpace的用途是什么?

来自分类Dev

JPA中@Table注释的用途是什么?

来自分类Dev

链表.java中this()的用途是什么

来自分类Dev

锚标记中href =“ ###”的用途是什么

来自分类Dev

在此示例中,IIFE的用途是什么?

来自分类Dev

hadoop中的hcatalog用途是什么?

来自分类Dev

*在java.io. *中的用途是什么

来自分类Dev

结构中位字段的用途是什么?

来自分类Dev

reactbootstrap中componentClass属性的用途是什么

来自分类Dev

*在Fortran输入/输出中的用途是什么

来自分类Dev

CoreData中NSConfinementConcurrencyType的用途是什么?

来自分类Dev

HashMap中Holder类的用途是什么?

来自分类Dev

在Scheme中,begin的用途是什么?

来自分类Dev

Laravel框架中.blade的用途是什么?

来自分类Dev

熊猫中“标志”的用途是什么

来自分类Dev

LinkedHashMap中“ accessOrder”字段的用途是什么?