在一串命令中,在 ` 之内的命令将会被优先执行,而其执行出来的结果作为外部的输入信息。
比如:locate命令可以列出所有相关文件的文件名,但是,如果我们想要知道各个文件的权限?举例来说,我想知道每个crontab相关文件名的权限:
ls -ld `locate crontab`

此外还可以使用 $(command) (注:command是具体的命令行)
ls -ld $(locate crontab)

本文介绍了一种在Shell命令中嵌套执行命令的方法,通过在`符号内或使用$(command)方式来执行内部命令,并将结果作为外部命令的输入,具体演示了如何获取文件权限。
在一串命令中,在 ` 之内的命令将会被优先执行,而其执行出来的结果作为外部的输入信息。
比如:locate命令可以列出所有相关文件的文件名,但是,如果我们想要知道各个文件的权限?举例来说,我想知道每个crontab相关文件名的权限:
ls -ld `locate crontab`

此外还可以使用 $(command) (注:command是具体的命令行)
ls -ld $(locate crontab)

2406

被折叠的 条评论
为什么被折叠?