複数のシナリオを生成するために、ns2 の setdest ユーティリティを使用して次のスクリプトを使用していますが、スクリプトが機能しません。
#!/bin/bash
dest_dir="movement"
if [ -d $dest_dir ]
then
# Do nothing
echo "'$dest_dir' is a directory"
else
echo "Creating directory $dest_dir";
mkdir --verbose $dest_dir
fi
setdest_loc="/home1/ns/ns-allinone-2.34/ns-2.34/indep-utils/cmu-scen-gen/setdest/setdest";
if [ -x $setdest_loc ]
then
# Do nothing
echo "$setdest_loc is executable"
else
echo "$setdest_loc does not exist or is not executable";
exit;
fi
# Create the scenarios
for i in 0 10 20 40 100
do
$setdest_loc -v 1 -n 25 -p $i -M 20 -t 100 -x 500 -y 500 > $dest_dir/scen-25-$i
done
echo ""
echo "Created the following files"
echo ""
ls -la $dest_dir/scen-25*
if条件 setdest is not executable をエコーするだけです
このように setdest を使用します
./setdest
setdest のディレクトリにあるのに、なぜこれが機能しないのですか? このシェル スクリプトに ./setdest を書き込むにはどうすればよいですか?