Linux 将命令行参数传入bash脚本命令 让我假设一个变量存储了编译的C++程序的名称。 executable=“myprog.out” < >我的脚本 TT/CODE>需要创建C++程序的副本并退出它(不需要用户键入代码>退出退出BASH 脚本< /C>命令>。
到目前为止,我通过在Linux 将命令行参数传入bash脚本命令 让我假设一个变量存储了编译的C++程序的名称。 executable=“myprog.out” < >我的脚本 TT/CODE>需要创建C++程序的副本并退出它(不需要用户键入代码>退出退出BASH 脚本< /C>命令>。,linux,bash,shell,Linux,Bash,Shell,到目前为止,我通过在tt脚本中调用bashscript命令实现了这一点 #!/bin/bash script -q -c $executable transcript 此方法提供了C++程序不接受命令行参数的工作原理。如果有一个变量将程序所需的命令行参数保存为, progArgs=“arg1” 如何调用script命令并让它为$executable输入命令行参数?该-c选项实际上将shell命令作为其参数,因此您可以像这样传递参数: script -q -c "$executable --op
tt
脚本中调用bashscript
命令实现了这一点
#!/bin/bash
script -q -c $executable transcript
此方法提供了C++程序不接受命令行参数的工作原理。如果有一个变量将程序所需的命令行参数保存为,
progArgs=“arg1”
如何调用script命令并让它为
$executable
输入命令行参数?该-c
选项实际上将shell命令作为其参数,因此您可以像这样传递参数:
script -q -c "$executable --opt1 --opt2 -f test" transcript
-c
选项实际上将shell命令作为其参数,因此您可以这样传递参数:
script -q -c "$executable --opt1 --opt2 -f test" transcript
不知道您可以对选项执行
--
。谢谢@syntaxerror您是否使用--
或--
取决于程序,这只是一个示例。不知道您可以使用--
获取选项。谢谢@syntaxerror是否使用--
或--
取决于程序,这只是一个示例。