#!/bin/bash alias whn="docker run -itd --name '$1' -h '$2' '$3'" 传入参数报错
时间: 2023-06-25 10:06:45 浏览: 115
向程序发送命令时出现错误
3星 · 编辑精心推荐
你可以尝试修改一下你的脚本,改为:
```bash
#!/bin/bash
alias whn='docker run -itd --name "$1" -h "$2" "$3"'
```
然后在命令行中执行:
```bash
$ source your_script.sh
$ whn container_name host_name image_name
```
注意,这里的`your_script.sh`是你保存脚本的文件名。另外,使用`source`命令来执行脚本可以保证别名可以在当前 shell 中使用,否则别名只能在当前脚本中使用。
阅读全文