NewBashRuntime 创建 Bash 运行时
(config *RuntimeConfig)
| 470 | |
| 471 | // NewBashRuntime 创建 Bash 运行时 |
| 472 | func NewBashRuntime(config *RuntimeConfig) *BashRuntime { |
| 473 | if config == nil { |
| 474 | config = DefaultRuntimeConfig() |
| 475 | } |
| 476 | |
| 477 | bashPath := "/bin/bash" |
| 478 | if path, err := exec.LookPath("bash"); err == nil { |
| 479 | bashPath = path |
| 480 | } |
| 481 | |
| 482 | return &BashRuntime{ |
| 483 | config: config, |
| 484 | bashPath: bashPath, |
| 485 | } |
| 486 | } |
| 487 | |
| 488 | func (r *BashRuntime) Language() Language { |
| 489 | return LangBash |