gpt4 book ai didi

Linux 狂欢。 2行之间有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 12:06:28 24 4
gpt4 key购买 nike

我有以下 bash 脚本:

 1  #!/bin/bash
2 query='query= SELECT * WHERE { ?s ?p ?o } LIMIT 5'
3 cmd="curl $1 -s -d \"$query\""
4 echo "$cmd"
5 # curl $1 -s -d "$query"
6 # $cmd

第 5 行和第 6 行必须执行相同的操作。当我取消注释第 5 行时,一切正常。但是对于第 6 行,一切都不起作用。

所以我想知道有什么区别?

谢谢。

最佳答案

没有;在第 4 行中,您只是通过“回显”来显示命令;第 6 行实际执行命令。

例如

$eg="ls /var/www"
echo $eg #This would literally return ls /var/www"
$eg #This would return the directory listing of /var/www/ (actually run the command).

关于Linux 狂欢。 2行之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10065515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com