首页 >>  正文

shell+case

来源:baiyundou.net   日期:2024-09-23

曹辰独3522我写了一个shell脚本去调用执行一个testcase.请问,如何保存执行case的所有中间过程.谢谢! -
莫邹桂17012284897 ______ 你执行一个testcase的命令假如是 abc 那么使用重定向把这些命令的输出保存起来.比如 abc --options >> abc.log 2>&12>&1 表示stderr stdout 都重定向到 abc.log这个日志文件.

曹辰独3522shell编程写了一个case嵌套if和for的语句,一直报错,求大虾指教 -
莫邹桂17012284897 ______ 你将if[$2 = "-"];then改为if空格[空格$2 = "-"空格];then 也就是多加三个空格 然后你再试试吧..

曹辰独3522shell脚本 cat EOF while case -
莫邹桂17012284897 ______ list_files 函数,读取 /etc/hosts 文件内容. case语句根据脚本的第一个参数($1)来判断走下面的cp1分支还是cp2分支. cp1分支: 读取/etc/hosts 文件中每行前两个字段分别赋值给FILE和DUMMY,然后调用cp1_file(可能是函数也可能是另一个脚本,这段代码中没出现,看不出来;同样$S是什么也看不出). cp2分支: cp2_file和$S 是什么,同样也不知道.你给的代码不完整.

曹辰独3522shell脚本 case要匹配*号怎么办 -
莫邹桂17012284897 ______ 加个斜线转义就可以了 while read line do case $line in \*) echo star ;; esac done 输入星号显示star

曹辰独3522shell if 多条件 与case语句结合出现问题 -
莫邹桂17012284897 ______ if [ "$name" = "jack" -o "$name" = "may" -o "$name" = "mary" ] 注意数据间的等号不要与数据连在一起,加上空格分开,不然会当成一个整体,不会进行比较

曹辰独3522shell中case下存在clear时,运行不正确 -
莫邹桂17012284897 ______ 因为你在case语句里echo出来的内容立即被clear命令给清除掉了,然后又紧接着打印出了提示输入的语句.在while语句done前面加个sleep 3就可以看到输出了.

曹辰独3522unix常用SHELL命令有哪些 -
莫邹桂17012284897 ______ 看你用的是什么unix,AIX、HP-UX、solaris之间命令还是有出入的.

曹辰独3522哪位大侠知道shell编程中“esac”是什么意思 -
莫邹桂17012284897 ______ shell 的风格,用倒序的字母单词和 正序的单词配对. 比如 if 语句, 结束时用 fi 来配对 esac是和case配对的,是多路分支的语句,类似于C中的 switch/case 语句,大致形式如 case $VAR in xxx) 执行动作 ;; yyy) 执行动作 ;; esac

曹辰独3522c语言中使用switch - case语句时,NULL是其中的一种情况,那么在键盘上如何输入才能转到这种情况? -
莫邹桂17012284897 ______ 这个某些编译器是不能通过的.我先说一下NULL的基本知识,然后再说如何出现第二个条件,然后提出这个程序中的错误.因为NULL一般在C语言里面作为空指针来使用.而在C语言庞大的头文件中去搜索一下,不难发现,一般NULL的定义有...

曹辰独3522Shell编程符号「*)」的表示意义 -
莫邹桂17012284897 ______ 你应该把星号和前面的变量合起来看${CCLASS}* 表示以${CCLASS}为开头的值, 后面的 ")" 这个是case 语句用的 假设 cline="ABCD" CCLASS=A, CID=B 那么 case ${cline} in ${CCLASS}* ) echo "A" ;; $(CID}*) echo "B";; esac 的结果就是输出 A, 因为cline是以A开头的, 满足 A* 的条件

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024