2016-06-15 10 views

答えて

3

\$はリテラル$に展開されますので、大きな違いがあります:

$ a="hello" 
$ echo $a 
hello 
$ echo \$a 
$a 

はまた、あなたがほとんどは常にあなたを引用倍増したいことに注意してください回避するパラメータの拡張word splittingpathname expansion

echo "$a" 

ですから、適切に以下を使用したい:

bash "$pbs_dir/${module_name}.${target_ID}.${instance_ID}.pbs" 
+1

感謝を!私は引用を使用するとは思わなかった –

+0

@JamestheGreat問題ありません!私は将来の読書のための答えにいくつかの興味深いリンクを追加しました:-) – andlrc

関連する問題