我想在shell脚本中定义一个传递给c ++可执行文件的变量。目前我的shell脚本看起来像,
#!/bin/sh
aTest="hello"
echo $aTest
./hello $aTest
我用来运行c ++程序的可执行文件,
#include <iostream>
using namespace std;
int main()
{
string aString;
cin>>aString;
cout << aString << endl;
}
然而,当我从bash运行shell脚本时,它只是挂起,直到我在bash上给它一个参数。
任何想法如何让我按照自己的意愿运作?