shell 脚本外传递带空格参数
时间: 2023-07-08 08:43:04 浏览: 148
传带空格的命令行参数
3星 · 编辑精心推荐
如果你想在 shell 脚本外传递带空格的参数,可以使用引号将整个参数括起来,例如:
```
$ ./myscript.sh "this is a long argument with spaces"
```
在脚本中,你可以通过 `$1` 来获取第一个参数,通过 `$2` 来获取第二个参数,以此类推。在处理带空格的参数时,你需要将其放在引号中,例如:
```bash
#!/bin/bash
echo "The first argument is: $1"
```
当你执行 `./myscript.sh "this is a long argument with spaces"` 时,脚本会输出:
```
The first argument is: this is a long argument with spaces
```
这样你就可以在脚本中处理带空格的参数了。
阅读全文