1

我在我的脚本中创建了一个脚本我有变量

 ... line 1 ...
 ... line 2 ...
 NUM_LIGNE_POP3_SERVER_NAME=15
 ... line 4 ...

我执行这个命令:

POP3_SERVER_NAME=$( sed -n '$NUM_LIGNE_POP3_SERVER_NAMEs/.* = //p' /applis/DIAPASON/$REP_INSTALL/conf/mail/$FIC_FILE_MANAGER)

我有这个错误:

sed: -e expression n°1, caractère 8: commande inconnue: `/'

4

1 回答 1

0

尝试使用双引号来允许变量替换,并使用大括号来获取您的环境变量名称。

POP3_SERVER_NAME=$( sed -n "${NUM_LIGNE_POP3_SERVER_NAME}s/.* = //p" /applis/DIAPASON/$REP_INSTALL/conf/mail/$FIC_FILE_MANAGER)
                           ^ ^                          ^          ^
于 2013-07-31T13:21:52.537 回答