【发布时间】:2016-05-23 12:23:57
【问题描述】:
我正在用 C++ 创建一个应用程序,它可以执行一些命令 shell 来获取有关系统的信息。当我在我的脚本代码中使用[[ "$devname" == "bus/"* ]]&& continue; 之类的东西时会出现问题,执行此命令会返回错误,可能是因为执行sheel 脚本时环境位于dash 而不是bash。我尝试使用#!/usr/bin/env bash 执行命令,但不起作用。完整的命令是硬编码内联的,我避免使用 shell 脚本文件。
【问题讨论】: