【发布时间】:2015-08-19 06:57:23
【问题描述】:
我正在为没有 bash 的基于 unix 的有限微内核编写一个 shell 脚本! /bin/sh 由于某些原因无法运行以下行。
if [[ `uname` =~ (QNX|qnx) ]]; then
read -p "what is the dev prefix to use? " dev_prefix
if [[ $dev_prefix =~ ^[a-z0-9_-]+@[a-z0-9_-"."]+:.*$ ]]; then
对于第 1 行和第 3 行,它抱怨缺少表达式运算符,而对于第 2 行,它说没有协同处理!谁能阐明 /bin/bash 和 /bin/sh 脚本之间的区别?
【问题讨论】: