如何在我的脚本中添加命令行参数?

时间:2018-12-12 02:27:33

标签: bash shell command

我必须为作为命令行参数的目录下的数字开头的文件创建一个计数器数组。我在使用命令行参数时遇到了麻烦,例如如何添加和执行。

我的代码是

count=0

while [ $count -lt 10 ]

do

   num=$count | wc -l

   echo $count $num

   count=`expr $count + 1`

done

我的输出现在显示为

0 0
1 0
2 0
3 0
4 0 
5 0
6 0
7 0
8 0
9 0

2 个答案:

答案 0 :(得分:2)

  1. 在file.sh中编写代码,使file.sh可执行文件
  2. 使用以下参数调用脚本:。 path / file.sh目录
  3. 您可以使用“ $ 1”获取参数;您可以使用脚本获取目录中以数字开头的文件。

答案 1 :(得分:0)

您能告诉我们有关程序将执行什么操作以及程序的预期结果的更多详细信息吗?

要将自变量行传递到shell脚本,可以使用以下命令:

$/shellscriptname.sh argument1 argument2 

您还可以使用$ i访问传递的参数,其中i是参数编号。

  • $ 1访问第一个参数。
  • $ 2访问第二个参数。

或者您可以使用以下命令将一个shell脚本的输出作为参数传递给另一个shell脚本:

$/firstshellscriptname.sh "$(secondshellscriptname.sh)"