编写一个shell脚本,使用execvp 实现arg[1] :ls arg[2]: -l arg[3] \n
时间: 2023-09-25 14:08:16 浏览: 232
自己实现linux下ls命令的代码
好的,您可以编写一个名为 `myls.sh` 的 shell 脚本文件,内容如下:
```
#!/bin/bash
args=("ls" "-l")
execvp "ls" args
```
上述代码中,我们首先声明了一个数组 args,其中 args[0] 为 "ls",args[1] 为 "-l"。接着使用 execvp 函数来执行 ls 命令,第一个参数为命令名,第二个参数为参数数组。
接下来,需要给脚本文件添加可执行权限,可以执行以下命令:
```
chmod +x myls.sh
```
最后,您可以在命令行中运行该脚本,执行以下命令:
```
./myls.sh
```
运行后,您应该会看到当前目录下的文件列表以及详细信息。
阅读全文