2016 - 2024

感恩一路有你

shell脚本传入多个参数 find的exec怎么一次执行多个命令?

浏览量:3887 时间:2023-03-25 23:12:00 作者:采采

find的exec怎么一次执行多个命令?

在 Linux 系统中,如果你使用 find 命令查找到一个文件,并使用 -exec 参数执行相应的 Linux 命令,只要你的命令语法本身是正确的,那么你就可以编写一个 SHELL 程序,Linux 系统就会自动执行多个命令了。

具体的 exec 格式的用法很复杂,你可以参考其他文档。

shell脚本 通配符参数?

通配符参数有如下,?匹配一个任意字符,*匹配零个或任意多个任意字符等。

shell脚本中的$*,$@和$#是什么意思?

举例说:脚本名称叫 入参三个: 1 2 3运行 1 2 3后$*为1 2 3(一起被引号包住)$@为1 2 3(分别被包住)$#为3(参数数量)

Shell脚本启动如何传递参数?

Shell脚本如何传递参数有如下2种方法:

1、$0,$1,$2 通过命令行传递参数采用$0,$1,$2..等获取脚本命令行传入的参数,$0获取到的是脚本路径以及脚本名,后面按顺序获取参数。

example:脚本例子

#!/bin/bash

echo Shell name $0

echo Shell第一个参数$1

echo Shell第二个参数$2

在Linux shell中执行脚本,结果如下:

2、getopts传递参数

语法格式:getopts [option[:]] [DESCPRITION] VARIABLE

option:表示为某个脚本可以使用的选项

::如果某个选项(option)后面出现了冒号(:),则表示这个选项后面可以接参数(即一段描述信息DESCPRITION)

VARIABLE:表示将某个选项保存在变量VARIABLE中

example:脚本例子:

在shell中执行脚本,结果如下:

以上就是shell脚本如何传递参数的2种方法,希望对你了解有帮助!

Shell eval使用类型?

可以使用eval命令。eval命令,如同熟悉的其他脚本语言,会将它的参数做为命令执行。eval命令将会首先扫描命令行进行所有的替换,然后再执行命令。该命令使用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。这些需要进行两次扫描的变量有时候被称为复杂变量。 命令格式:eval [参数] 补充说明:eval可读取一连串的参数,然后再依参数本身的特性来执行。参数不限数目,彼此之间用分号分开。 用法示例: 将字符串变量s的值作为命令执行 sls eval $s

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。