① shell脚本中ftp问题
ftp 登录后,我感觉是不支持shell语法的(目前还不确定),建议使用mget 下载多个文件!
② 怎么查看shell命令回传码的意义
你的意思是之前命令的返回状态吧,正常运行正确的都是返回0
例如:
③ 用shell执行的程序怎么取得返回值
shell中,$? 就是上一个执行命令或函数的返回码, 例如 执行命令xxxxx echo $? 就输出了执行命令xxxxx的返回码,当然也可以把$?保存到一个变量中,用于后续的计算或者其他判断逻辑。
④ shell调出脚本怎么返回代码
int rc;rc = popen(“脚本路径 2>log”);log 为脚本标准输出rc 即为脚本的返回值
⑤ shell脚本中取ftp远程服务器文件的问题
ftp使用mget下载多个文件默认有提示,可以增加-i参数,表示不提示:
ftp-i-n<<!
...
一般如果在Windows下编辑的文件,传到linux环境下,文件内容里会因为回车换行表示方式不一样,会出现^M符号,可以在传到linux环境后,可以使用dos2unix等工具转换(该工具因linux版本不同可能并未默认安装)。另外,要注意所传文件是否是二进制还是一般文本文件,如果是二进制文件,最好在get前执行bin命令表示传输二进制文件。
⑥ 关于c语言,shell编程中,都有一个返回码,这个返回码起到什么作用
写这个,是为了让别的调用者知道其返回状态(成功还是出错;若出错,错误码是什么),这样才好根据不同情况作相应处理。
⑦ C语言中调用一个shell实现ftp功能,有返回值吗
调用shell?!
⑧ shell脚本如何获取状态码返回值,如ok或error
楼上说的貌似没错,我没去执行看具体报什么错。
用awk是可以的,你需要用-F指定分隔符,然后再输出第几个串,楼上用的双引号作为分隔符,然后输出第四个串,应该是没问题的。
或者你也可以用其他语言,比如php,json_decode函数将这个穿转成数组,然后输入code的值,更加直观。
⑨ 用shell 脚本登陆远程ftp 1.如何确认ftp连接成功2.如何确认文件是否上传成功3.如何返回一些参数信息
在上传的机器写个验证脚本。用cron定时执行。