2014-10-13 87 views

回答

5

您似乎在使用不同shell語法的混合。

  • 'set'不設置普通變量。只需使用n=value
  • 使用$ 1的argv [1]
  • 通過把一個$在前面,在上線之下

展開變量此做什麼,我想你想:

#!/bin/bash 
n=$1 
g++ main.cpp 
./a.out $n 

您也可以通過使用$ @傳遞所有提供的參數,如下所示:

#!/bin/bash 
g++ main.cpp 
./a.out [email protected]