shell中执行一个字符串命令的方法
来源:互联网 发布:淘宝ifashion怎么加入 编辑:程序博客网 时间:2024/06/02 02:20
先来写正确的方法
cmd="echo hello word"
$cmd
或者eval $cmd。实际我测试的时候略有差别。比如执行‘ls -l’命令的时候,没有eval得到的就没有颜色。有了eval就有颜色。跟自己敲入命令的执行结果是一样的。这个我不知道为什么。盼高手来解答。
over
网上有很多人用 `eval $cmd` 或者 $($cmd) 。我试了一下都不行。鄙视那些没经过测试就乱回答问题的人。其实不用``或者$()就对了。
千万要注意的是:你的命令一定要用单引号括起来,避免你的命令中含有$var这样的变量被扩展后赋值给cmd(其实还有很多扩展)。这样你执行的命令就可能产生问题。而且还是很隐蔽的问题。原理很简单,shell仅仅要得到一个原封不动的字符串。而后将该字符串送入shell就可以了。
- shell中执行一个字符串命令的方法
- shell中执行一个字符串命令的方法
- shell中执行一个字符串命令的方法
- 【Shell】shell中执行字符串定义的命令
- 【Shell】shell中执行一个字符串定义的语句
- 执行Shell命令的方法。
- expect中使用exec执行shell命令的方法
- expect中使用exec执行shell命令的方法
- python中执行shell命令的几个方法
- python中执行shell命令的几个方法小结
- python中执行shell命令的几个方法小结
- java执行shell命令中有空格的处理方法
- Python调用shell命令的几种方法(在新进程中执行shell命令)
- shell中命令的执行:$( ) 命令
- linux shell命令中字符串的连接,及获取执行命令后返回的字符
- linux中新增一个shell命令最简单的方法
- ruby调用执行shell命令的方法
- linux中Cron执行shell的一个问题(子shell的调用方法)
- idongnao来报道了,我是新手,希望以后多多关注交流!
- SPSS——问卷分析(简要操作板,自己整理的有用信息)
- Android提高第一篇之MediaPlayer
- c语言变量之我见
- 字符集之间转换
- shell中执行一个字符串命令的方法
- 制作cab安装文件(windows mobile)
- 一上午写出了这么个破东西
- web service
- 设置自动启动的等待时间
- 简化实现qt中的信号阻塞blockSignals
- 模具
- 用C++设计一个不能被继承的类(转)
- ......