我创建了一个shell脚本,它接受一个参数(即$1)。我想看看你是否可以从命令行传递参数。在下面的命令中,我查看shell脚本是否存在,如果存在,就执行它。我想看看是否有可能在-exec之后传递一个变量,该变量将取代脚本中的$1。如果有任何帮助就太好了。
find -name yes.sh -exec {} +
find -name yes.sh -exec < argument > {} +
<
和>
用于I/O重定向,而不是参数。参数只是放在命令名之后。
find -name yes.sh -exec {} "$1" ;