複数のシナリオを生成するためにns2のsetdestユーティリティを使用して次のスクリプトを使用していますが、スクリプトが機能していません。場所が、役に立たないが、このスクリプトで私を助けthere.pleaseてきましたシェルスクリプトを使用してns2で複数のシミュレーションを実行
#!/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*
それだけで、条件setdestが実行可能でない場合
は、我々はのディレクトリにこの方法
./setdest
でsetdestを使用してエコーセットディスト、なぜこれが動かないのですか。このシェルスクリプトで./setdestを書くにはどうすればいいですか?
あなたのスクリプトが実際に何をしているのかを確認するには、スクリプトの先頭に 'set -x'を置きます。さらなるアドバイスが必要な場合は、ここに結果を掲載してください –