valid
这是我的程序,它接受一个参数并将其输出。
inputs
这是我的bash脚本,正在尝试将参数传递给程序。
<div class="modal-body">
<form name="addForm"class="form-horizontal" novalidate>
<h2 class="form-signin-heading">Please sign in</h2>
<div class="form-group">
<input type="email" class="form-control" name="addEmail" placeholder="Enter Email" data-ng-model="user.email ">
</div>
<div class="form-group">
<input class="form-control" placeholder="Password" type="password" data-ng-model="user.password" >
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-default" ng-click="formSubmit(user);clearSearch()" data-dismiss="modal">Submit</button>
</div>
</div>
</form>
</div>
这是result.txt。我更想要这样:
inotifywait -m /home/olfa/Bureau/config -e create -e moved_to |
while read path action file; do
echo $file
done
我应该如何解决它,以便脚本更像人类一样传递参数。
bash是做这种工作的一种非常好的脚本语言,或者还有其他更好的脚本语言。 (谷歌说tcl比bash更适合这种交互式程序吗?)
答案 0 :(得分:0)
除非我对问题有误解,否则,如果您想将参数传递给c ++程序,则应在主函数中添加argc和argv。
您的program.cpp:
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
cout << "your number is " << argv[1] << endl;
return 0;
}
shell脚本(send-arg.sh):
#!/bin/sh
./program 42
输出:
./send-arg.sh
your number is 42