linux 如何用命令行启动程序?
写了个程序,老师要求用script_name-iinput1input2-ooutput的形式,在linux中能调用这个程序。该怎么操作?程序是用C写的,需要读取两个tx...
写了个程序,老师要求用script_name -i input1 input2 -o output的形式,在linux中能调用这个程序。该怎么操作?程序是用C写的,需要读取两个txt文件,输出一个txt文件。
展开
2个回答
展开全部
执行程序时,首先要确保该程序有执行权限,使用chmod a+x 文件名可以添加执行权限。
对于gcc生成的c语言程序,可以直接在程序所在的文件夹下执行 ./script_name -i input1 input2 -o output
追问
那程序内部如何接收input1 和input 2呢?
追答
按照你这个命令的写法,大致的流程就是先判断参数选项,如果是-i的话,就读取input1和input2.
自己实现参数判断和读取,利用main(int argc, char **argv)的入参来实现。
使用getopt函数实现参数判断和读取。关于getopt函数,可以使用man getopt查看具体的使用方法。
一会附加例子,字数超限了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
准确说,linux
不存在“用命令行登陆”的说法。
准确应该是从本地字符终端登陆。因为在登陆前,是没有命令行的,命令行是一个用户交互操作界面,在你还没有登陆的时候,是不存在“命令行”的。
至于如何切换到本地字符终端,图形状态下用
ctrl
+
alt
+
f1
到
f6
即可,一般
linux
的设计都是
1-6
是字符终端,7
是图形终端,部分发行版
f1
是字符终端,f2-f7
是字符终端。
你切换到这个终端里,就可以看到提示你输入用户名的提示了,输入用户名后回车就是输入密码。密码无回显,正确输入后回车即可,别因为没看到密码哪一行按了键盘没反应就觉得机器坏了。
不存在“用命令行登陆”的说法。
准确应该是从本地字符终端登陆。因为在登陆前,是没有命令行的,命令行是一个用户交互操作界面,在你还没有登陆的时候,是不存在“命令行”的。
至于如何切换到本地字符终端,图形状态下用
ctrl
+
alt
+
f1
到
f6
即可,一般
linux
的设计都是
1-6
是字符终端,7
是图形终端,部分发行版
f1
是字符终端,f2-f7
是字符终端。
你切换到这个终端里,就可以看到提示你输入用户名的提示了,输入用户名后回车就是输入密码。密码无回显,正确输入后回车即可,别因为没看到密码哪一行按了键盘没反应就觉得机器坏了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询