オプション/引数渡し - 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

関連情報