传递选项/参数 - bash 脚本的参数

传递选项/参数 - bash 脚本的参数

我该怎么办呢。

例如,假设我有一个脚本:

pushd '\\PATH1\PATH2\SCANDIR';
find . -mtime -120 -name "*.exe" -exec stat -c "%n %.19z" {} \;

我希望能够做的是运行这个脚本。但设置-mtime

即在控制台中我想输入:

脚本名.sh -120

这会将 -mtime 设置为 -120。如何构造一行来接受脚本上的参数。

答案1

这很容易做到。尝试这个。

#!/bin/bash
parm="$1"
find . -mtime "${parm}" -name "*.exe" -exec stat -c "%n %.19z" {} \;

现在你可以像这样传递它

./scriptname.sh -120 
./scriptname.sh +120

相关内容