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
我将一个命令存储在名为cdm
的变量中,现在我想运行此命令,因此我使用了$cdm
。但是我收到了错误
home/nmsadm/tngVersion/iconTestNetworkGenerator.sh: No such file or directory
我很确定该指定目录中有文件。
我该如何解决这个问题?
答案 0 :(得分:5)
显然是在尝试执行命令。该错误引用变量中的命令名称。但命令错了。你有没有忘记最初/
?
答案 1 :(得分:2)
由于您指定了命令的名称以及命令所在的目录,因此不执行PATH
次查找。显然你不在路径名
home/nmsadm/tngVersion/iconTestNetworkGenerator.sh
指的是现有文件。通过使用绝对路径修复此问题,可能是
/home/nmsadm/tngVersion/iconTestNetworkGenerator.sh
或先通过cd到正确的目录,可能是
cd /
$cmd