我该怎么办呢。
例如,假设我有一个脚本:
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