我正在使用以下脚本使用 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 不可执行
我们以这种方式使用 setdest
./setdest
在 setdest 的目录中,为什么这不起作用我如何在这个 shell 脚本中编写 ./setdest 。?