
shell如何返回值让其他程序调用? 假如: if [ expression ]; then statments elif [ expression ]; then statments else statments Fi 假如我想在if的每一种状态下都返回一个值让外部其他程序调用,应该如何返回呢?例如:在if的时候返回0;在elif 的时候返回1;在else的时候返回2,应该如何返回呢?
我现在知道: (1) system可以调用shell 命令,例如:system("ls -l") ; system("echo \"Hello, World\"") ; (2) shell 命令是有返回值的: 用 echo $? 便可以在标准输出上显示出此返回值 【问题】: 在C语言中,怎么获取一条shell命令的返回值 示意流程如下: return_code = system("shell command") ; if (return_code == 1) do something ; else if (return_...
shell 如下:
echo "\033[3;10H远程主机名[或IP]:\c"
read host
if [ "$host" = "" ];then
exit
fi
echo "\033[4;10H远程机用户名:\c"
read user
echo "\033[5;10H远地用户口令:\c"
echo "\033[2;8;8m\c"
read password
因为想得到telnet上来的机器ip,然后通过shell 自动ftp回去,写大个程序得到客户端ip,不知道
该如何把c语言中得到的ip付给shell中,有谁知道吗
#include
情况是在一个shell程序中,使用了expect进行telnet到其他设备,然后会执行一条命令。 问题是不知道怎么才能把命令的返回结果保存到shell的变量或者本机的文件中。 code片段: [code] expect -c" spawn telnet x.x.x.x expect "login:" send \"name111\r\" expect "Password:" send \"passwd111\r\" expect "*\>" send \"show info\r\" expect "*\>" send \"exit\r\" expect eof" [/code] 即希望获取show info的返回值。 O(∩_∩)O...
在程序中system执行一个脚本,内容大概为ps -ef|grep xxx|wc -l,怎么取得脚本执行后的输出? 我现在的做法是ps -ef|grep xxx|wc -l>;temp,然后在程序中去读取temp文件的内容,有更好、更直接的方法吗?
shell里面有句 sqlplus -silent "/ as sysdba" @${HOME}/instance.sql >> ${logfile} 但是放在cron job里面为什么没有返回值呢 手动可以正常运行。 instance.sql里面只是一条sql返回当前的时间。
shell里面有句 sqlplus -silent "/ as sysdba" @${HOME}/instance.sql >> ${logfile} 但是放在cron job里面为什么没有返回值呢 手动可以正常运行。 instance.sql里面只是一条sql返回当前的时间。
如题,让一个JAVA程序调用a.sh,如何能获取到a.sh中脚本执行的状态?比如执行了service app start,执行是否成功这一状态调用者怎么能得到? 请知道的�值苤附桃幌拢恍唬�