Gre*_*reg 0 c++ bash shell g++ command-line-arguments
以下是我正在尝试做的一个示例:
#!/bin/bash
set n = $argv[1]
g++ main.cpp
./a.out n
Run Code Online (Sandbox Code Playgroud)
我试图在shell中调用它,如下所示:
myscript 3
Run Code Online (Sandbox Code Playgroud)
输出与执行以下操作不同
./a.out 3
Run Code Online (Sandbox Code Playgroud)
但我希望它是一样的.怎么做?
您似乎使用了不同shell语法的混合.
n=value这就是我认为你想要的:
#!/bin/bash
n=$1
g++ main.cpp
./a.out $n
Run Code Online (Sandbox Code Playgroud)
您还可以使用$ @传递所有提供的参数,如下所示:
#!/bin/bash
g++ main.cpp
./a.out $@
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1181 次 |
| 最近记录: |