0
這裏是我想要做的一個樣本:如何將整數參數傳遞給shell腳本,然後將其傳遞給程序?
#!/bin/bash
set n = $argv[1]
g++ main.cpp
./a.out n
我想調用它的外殼是這樣的:
myscript 3
輸出是從做以下
不同./a.out 3
但我希望它是相同的。它是如何完成的?
這裏是我想要做的一個樣本:如何將整數參數傳遞給shell腳本,然後將其傳遞給程序?
#!/bin/bash
set n = $argv[1]
g++ main.cpp
./a.out n
我想調用它的外殼是這樣的:
myscript 3
輸出是從做以下
不同./a.out 3
但我希望它是相同的。它是如何完成的?
您似乎在使用不同shell語法的混合。
n=value
展開變量此做什麼,我想你想:
#!/bin/bash
n=$1
g++ main.cpp
./a.out $n
您也可以通過使用$ @傳遞所有提供的參數,如下所示:
#!/bin/bash
g++ main.cpp
./a.out [email protected]