linux-命令替换

命令替换是指将命令的标准输出作为值赋给某个变量,bash shell定义了两种语法进行命令替换。一种是使用反引号,另一种是利用啊$(),两种等价格式如下:

`linux命令`
$(linux命令)

例一:

[root]# echo current path is `pwd`
current path is /root
[root]# echo current path is $(pwd)
current path is /root

例二:

#创建类似这样的文件file-2023-04-05-15-01-29.txt
[root]# touch file-$(date +%F-%H-%M-%S).txt
[root]# touch file-`date +%F-%H-%M-%S`.txt

注意:
反引号指的是table键上面的那个键,和波浪线(~)同一个键。

posted @ 2023-04-05 15:04  wandoubaguo  阅读(343)  评论(0编辑  收藏  举报