0
cdm="home/nmsadm/tngVersion/iconTestNetworkGenerator.sh -input /home/nmsadm/ipr/ipr_files/IP_1.xml -templateDir /home/nmsadm/Try_K/1 -nocs -erbsstart 1 -subnetwork 25 -iprstart 11"

#above statment is in a single line

$cdm

という変数に 1 つのコマンドを格納しましたが、cdmこのコマンドを実行したいので、 を使用し$cdmました。しかし、私はエラーが発生しています

home/nmsadm/tngVersion/iconTestNetworkGenerator.sh: No such file or directory

その指定されたディレクトリにファイルがあると確信しています。

これを修正するにはどうすればよいですか?

4

2 に答える 2

5

コマンドを実行しようとしているようです。エラーは、変数からコマンド名を引用しています。しかし、コマンドが間違っています。もしかしてイニシャルを忘れていませ/んか?

于 2013-08-01T09:01:06.890 に答える
2

コマンドがあるはずのディレクトリとともにコマンドの名前を指定したため、PATHルックアップは実行されません。どうやらあなたはパス名が存在するディレクトリにいないようです

  home/nmsadm/tngVersion/iconTestNetworkGenerator.sh

既存のファイルを参照します。おそらく絶対パスを使用してこれを修正します

  /home/nmsadm/tngVersion/iconTestNetworkGenerator.sh

または、最初に適切なディレクトリにcdすることにより、おそらく

  cd /
  $cmd
于 2013-08-01T09:56:19.740 に答える