小编Eul*_*lar的帖子

bash 使用其余参数

我有一个 bash 脚本,它采用名称和命令作为参数。像这样就很简单了

#myscript
echo $1
$2
Run Code Online (Sandbox Code Playgroud)

我这样运行

bash myscripts myjob ls
Run Code Online (Sandbox Code Playgroud)

它将回显“myjob”并运行命令ls。但是当命令是多个单词时,我必须为其提供引号,如下所示

bash myscripts myjob "ls -l"
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,有没有办法编写 shell 脚本,这样我就不必提供引号?就像,把一切都当作我的命令而不是第一个参数?可以用bash来做吗?

shell bash shell-script

9
推荐指数
1
解决办法
4217
查看次数

标签 统计

bash ×1

shell ×1

shell-script ×1