Wie Sie schreiben, und passen reguläre Ausdrücke in /bin/sh-Skript?

Schreibe ich ein shell-Skript für eine begrenzte unix-basiert microkernel, die nicht über die bash! die /bin/sh nicht ausführen können, die folgenden Zeilen für einige Gründe.

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

Für die 1. und 3. Linien, er beschwert sich über die fehlende expression-operator, und für die 2. Zeile heißt es nicht coprocess! Kann jemand Aufschluss auf Unterschiede zwischen /bin/bash und /bin/sh-Skripte?

InformationsquelleAutor moorara | 2015-06-04
Schreibe einen Kommentar