LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 787|回复: 7

如果把要执行的命令存在文件 怎么才能执行这些命令

[复制链接]
发表于 2005-3-25 17:39:25 | 显示全部楼层 |阅读模式
例如我要执行长的命令 我先把他们保存的文件里 然后用什么命令执行文件里面的内容啊?
发表于 2005-3-25 17:56:36 | 显示全部楼层
$echo ls > ls.cmd
$eval `cat ls.cmd`

man eval
回复 支持 反对

使用道具 举报

发表于 2005-3-25 17:57:06 | 显示全部楼层
$echo ls > ls.cmd
$eval `cat ls.cmd`

man eval

of corse,you can
$source file
回复 支持 反对

使用道具 举报

发表于 2005-3-25 18:08:50 | 显示全部楼层
1。
sh yourfile
2。
chmod +x yourfile
yourfile
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-25 18:14:55 | 显示全部楼层
可能我还是没说明白我得意思  
我把 cd /usr &&cp tmp /root &&rm /root/tmp &&ls /root/ 保存到一个文件a.file
如何才能执行这个文件里面的命令啊?
回复 支持 反对

使用道具 举报

发表于 2005-3-25 23:25:44 | 显示全部楼层
第一种方法:

  1. #chmod +x a.file
  2. #./a.file
复制代码

第二种方法:

  1. #sh a.file
复制代码

第三种方法:

  1. #source a.file
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-3-27 09:39:30 | 显示全部楼层
Post by bluemx
可能我还是没说明白我得意思  
我把 cd /usr &&cp tmp /root &&rm /root/tmp &&ls /root/ 保存到一个文件a.file
如何才能执行这个文件里面的命令啊?


兄弟认真看一下,上面的兄弟一共给出了三种办法来实现你的要求 :cool:
回复 支持 反对

使用道具 举报

发表于 2005-4-8 13:43:24 | 显示全部楼层
cat cmd.file |sh
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表