繁体   English   中英

将命令行参数传递给bash脚本命令

[英]Passing command line arguments in to a bash script command

可以说我有一个变量,用于存储已编译的C ++程序的名称。
executable="myprog.out"

我的脚本tt需要创建C ++程序的副本并退出(无需用户键入exit即可退出bash script命令)。

到目前为止,我是通过这样在tt脚本中调用bash script命令来实现的,

#!/bin/bash
script -q -c $executable transcript

如果C ++程序不接受命令行参数,则此方法有效。 如果我有一个变量,其中包含程序所需的命令行参数,
progArgs="arg1"

如何调用脚本命令并输入$executable的命令行参数?

-c选项实际上将shell命令作为其参数,因此您可以像这样传递参数:

script -q -c "$executable --opt1 --opt2 -f test" transcript

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM