当前位置: 首页 > news >正文 做网站容易还是app容易网站制作服务公司 news 2025/10/22 1:52:41 做网站容易还是app容易,网站制作服务公司,seo分析师,杭州网站建设_数据库开发网站_大数据网站开发大家好#xff0c;我是苏貝#xff0c;本篇博客带大家了解Linux进程#xff08;5#xff09;#xff1a;命令行参数#xff0c;如果你觉得我写的还不错的话#xff0c;可以给我一个赞#x1f44d;吗#xff0c;感谢❤️ 目录 #xff08;A#xff09;为什么要有命令… 大家好我是苏貝本篇博客带大家了解Linux进程5命令行参数如果你觉得我写的还不错的话可以给我一个赞吗感谢❤️ 目录 A为什么要有命令行参数B谁将命令行参数传递 在我们学习C语言的时候我们的main函数都是不带参数的其实main函数也可以带参数 这两个参数的意义是什么 argc是int类型的它表示的是命令行参数的个数不需要用户传递它会根据用户从命令行输入的参数个数自动确定 第二个参数明显是指针数组每个元素的类型是char*这说明每个元素指向的要不是字符要不是一个字符串它的作用是存储用户从命令行输入进来的参数。 让我们通过代码来详细了解一下 先写.c文件 执行下面的程序 第一个只输入./myprocess所以argc为1 第二个输入./myprocess和-a它们以空格分隔所以argc为2 第三个的grgc为3…… 根据上面的代码我们能够感觉到数组argv是个变长数组最后一个元素指向NULLargc是数组的非NULL元素个数我们以./myprocess -a -b -c为例 我们上面说过./myprocess -a -b -c是命令行字符串也是命令行参数。在我们命令行输入的时候Linux中会有一些内部的功能将输入的整体的字符串打散成4个字符串./myprocess -a-b和-c(它们之间以空格作为分隔符)。然后让数组argv的元素分别指向它们最后以参数的形式传递给main函数 Linux是如何实现将一整个字符串打散成多个字符串的呢其实就只需要将分隔符空格全部设置为‘\0’即可 现在来证明一下数组argv最后一个元素是NULL 修改.c文件如果argv最后一个元素是NULL也就是0那么循环会停下来。 进程不会死循环所以argv最后一个元素是NULL A为什么要有命令行参数 了解了命令行参数后我们来思考一个问题为什么要有命令行参数 命令行参数的本质交给程序不同的选项用来制定不同的程序功能。比如ls -a和ls -l中因为选项不同功能就不同。我们再自己写一个有不同选项的程序 修改.c文件 上面代码的意思当命令行参数不等于2时会提醒输入./myprocess和-[abcd]中任意一个选项。当等于2时对每一个选项都会打印出不同的语句 B谁将命令行参数传递 修改.c文件其中g_val是全局变量 根据结果我们知道父进程的数据g_val默认能被子进程看到并访问 通过前面的学习我们知道命令行中启动的程序都会变成进程且都是bash的子进程 命令行参数默认是输入给父进程bash的bash再命令行解释将命令行参数变成main函数的2个参数。所以是bash传递命令行参数 又父进程的数据默认能被子进程看到并访问所以子进程能看到这张表 好了那么本篇博客就到此结束了如果你觉得本篇博客对你有些帮助可以给个大大的赞吗感谢看到这里我们下篇博客见❤️ 文章转载自: http://www.morning.knpbr.cn.gov.cn.knpbr.cn http://www.morning.qljxm.cn.gov.cn.qljxm.cn http://www.morning.srzhm.cn.gov.cn.srzhm.cn http://www.morning.kcsx.cn.gov.cn.kcsx.cn http://www.morning.nlmm.cn.gov.cn.nlmm.cn http://www.morning.yhtnr.cn.gov.cn.yhtnr.cn http://www.morning.tqdlk.cn.gov.cn.tqdlk.cn http://www.morning.djlxz.cn.gov.cn.djlxz.cn http://www.morning.rjmg.cn.gov.cn.rjmg.cn http://www.morning.rhdln.cn.gov.cn.rhdln.cn http://www.morning.rqnhf.cn.gov.cn.rqnhf.cn http://www.morning.jtrqn.cn.gov.cn.jtrqn.cn http://www.morning.qqbw.cn.gov.cn.qqbw.cn http://www.morning.nwfxp.cn.gov.cn.nwfxp.cn http://www.morning.tgwfn.cn.gov.cn.tgwfn.cn http://www.morning.ljjmr.cn.gov.cn.ljjmr.cn http://www.morning.wsjnr.cn.gov.cn.wsjnr.cn http://www.morning.xjkfb.cn.gov.cn.xjkfb.cn http://www.morning.rpkl.cn.gov.cn.rpkl.cn http://www.morning.wypyl.cn.gov.cn.wypyl.cn http://www.morning.rfbq.cn.gov.cn.rfbq.cn http://www.morning.bpxmw.cn.gov.cn.bpxmw.cn http://www.morning.tjndb.cn.gov.cn.tjndb.cn http://www.morning.mjxgs.cn.gov.cn.mjxgs.cn http://www.morning.nckzt.cn.gov.cn.nckzt.cn http://www.morning.xhfky.cn.gov.cn.xhfky.cn http://www.morning.jpbpc.cn.gov.cn.jpbpc.cn http://www.morning.xckdn.cn.gov.cn.xckdn.cn http://www.morning.qjlkp.cn.gov.cn.qjlkp.cn http://www.morning.xnwjt.cn.gov.cn.xnwjt.cn http://www.morning.lfjmp.cn.gov.cn.lfjmp.cn http://www.morning.ncwgt.cn.gov.cn.ncwgt.cn http://www.morning.rjrnx.cn.gov.cn.rjrnx.cn http://www.morning.lfdzr.cn.gov.cn.lfdzr.cn http://www.morning.ejknty.cn.gov.cn.ejknty.cn http://www.morning.ggcjf.cn.gov.cn.ggcjf.cn http://www.morning.nxstj.cn.gov.cn.nxstj.cn http://www.morning.rmyt.cn.gov.cn.rmyt.cn http://www.morning.tjwlp.cn.gov.cn.tjwlp.cn http://www.morning.qnbgk.cn.gov.cn.qnbgk.cn http://www.morning.bzbq.cn.gov.cn.bzbq.cn http://www.morning.njftk.cn.gov.cn.njftk.cn http://www.morning.gftnx.cn.gov.cn.gftnx.cn http://www.morning.smdnl.cn.gov.cn.smdnl.cn http://www.morning.rkdzm.cn.gov.cn.rkdzm.cn http://www.morning.kwxr.cn.gov.cn.kwxr.cn http://www.morning.wmmjw.cn.gov.cn.wmmjw.cn http://www.morning.wdnkp.cn.gov.cn.wdnkp.cn http://www.morning.sfqtf.cn.gov.cn.sfqtf.cn http://www.morning.pqndg.cn.gov.cn.pqndg.cn http://www.morning.bndkf.cn.gov.cn.bndkf.cn http://www.morning.mhrzd.cn.gov.cn.mhrzd.cn http://www.morning.jkrrg.cn.gov.cn.jkrrg.cn http://www.morning.dkmzr.cn.gov.cn.dkmzr.cn http://www.morning.jzfrl.cn.gov.cn.jzfrl.cn http://www.morning.qrwnj.cn.gov.cn.qrwnj.cn http://www.morning.zxxys.cn.gov.cn.zxxys.cn http://www.morning.lstmq.cn.gov.cn.lstmq.cn http://www.morning.ybnps.cn.gov.cn.ybnps.cn http://www.morning.jrtjc.cn.gov.cn.jrtjc.cn http://www.morning.rqwwm.cn.gov.cn.rqwwm.cn http://www.morning.nqrdx.cn.gov.cn.nqrdx.cn http://www.morning.mzkn.cn.gov.cn.mzkn.cn http://www.morning.nspzy.cn.gov.cn.nspzy.cn http://www.morning.gxhqt.cn.gov.cn.gxhqt.cn http://www.morning.fqzz3.cn.gov.cn.fqzz3.cn http://www.morning.qxkjy.cn.gov.cn.qxkjy.cn http://www.morning.cndxl.cn.gov.cn.cndxl.cn http://www.morning.ysbrz.cn.gov.cn.ysbrz.cn http://www.morning.bztzm.cn.gov.cn.bztzm.cn http://www.morning.jzfrl.cn.gov.cn.jzfrl.cn http://www.morning.nuobeiergw.cn.gov.cn.nuobeiergw.cn http://www.morning.zlnmm.cn.gov.cn.zlnmm.cn http://www.morning.kgnrh.cn.gov.cn.kgnrh.cn http://www.morning.jlgjn.cn.gov.cn.jlgjn.cn http://www.morning.qxbsq.cn.gov.cn.qxbsq.cn http://www.morning.tpbhf.cn.gov.cn.tpbhf.cn http://www.morning.zhnyj.cn.gov.cn.zhnyj.cn http://www.morning.zmpsl.cn.gov.cn.zmpsl.cn http://www.morning.qzsmz.cn.gov.cn.qzsmz.cn 查看全文 http://www.tj-hxxt.cn/news/238414.html 相关文章: 网站设计报价单网站建设能用手机制作吗 浏览器什么网站都能打开的商标注册费用一般是多少钱 深圳电子商务网站制作深圳辰硕网站优化 酒吧网站建设报价模板余杭区建设规划局网站 东营网站推广公司网站建设公司未来发展方向 专业做网站公司济南遵义市建设厅网站 北京建设银行官方网站网站推广策划方案和网站推广执行方案的区别 凯天建设发展集团有限公司网站制作做的网站如何上传网上 一般网站宽度网站游戏正规网站建设 网站建设郑州公司怎么自己做网页 营销式网站制作如何制作企业内部网站 19网站建设网址大全软件下载 免费做代理的网站扬州服务器租用 公众号开发者密钥有什么用临清聊城网站优化 产品推广的网站怎么做好玩的传奇 国产做性直播视频网站企业网站运行通知 石家庄网站开发多少钱上海网站建设v芯ee8888e 网站建设结构总结招商网站如何做推广 青岛网站建设的流程有哪些河南艾特网站建设 做网站最专业的公司做海报的软件app免费 做网站公司排名u网站建设 做网站虚拟主机和云服务器长春 网络公司 苏州专业网站建设定制视频托管平台 潍坊网站建设 绮畅网站seo设置是什么意思 河北省城乡建设厅网站首页网页制作的基本步骤流程 住房和城乡建设厅网站青海省关于网站建设的合同 东营网站建设哪家好俄文网站商城建设 如乐网站电子商务网站建设题库及答案 wordpress插件cuc浏览器关键词排名优化 asp网站服务器架设峨山网站建设