如何让sh文件中的每一行命令自动被回显?

ThisFellow 2006-03-23 11:07:55
#!/bin/sh
cd /home/admin/software/
cp ......
rm .....
....

我把std重定向&>log文件中后,希望log中能够回显出每一行命令,除了
echo "cd /home/admin/software/"
cd /home/admin/software/
这样之外,有没有其他的简便的方法?
...全文
159 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fierygnu 2006-03-24
  • 打赏
  • 举报
回复
用sh -x来执行你的shell脚本。
如脚本名ursh,用sh -x ursh执行该脚本。
ThisFellow 2006-03-24
  • 打赏
  • 举报
回复
不明白,sh -x ursh 这句加在什么地方,我没有看到任何效果
ThisFellow 2006-03-23
  • 打赏
  • 举报
回复
打个比方我希望在执行这一个sh的时候
#!/bin/sh
tar xvzf httpd-2*

标准输出中包含tar xvzf httpd-2*本身,也就是这个样子
tar xvzf httpd-2*
httpd-2.2.0/srclib/apr/random/unix/sha2.c
httpd-2.2.0/srclib/apr/random/unix/sha2.h
......

谢谢。
fierygnu 2006-03-23
  • 打赏
  • 举报
回复
cmd里有什么?
ThisFellow 2006-03-23
  • 打赏
  • 举报
回复
sh -x ursh 2>cmd
没看到效果阿
fierygnu 2006-03-23
  • 打赏
  • 举报
回复
sh -x ursh 2>cmd
fierygnu 2006-03-23
  • 打赏
  • 举报
回复
sh -x ursh

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧