Проблема с sh в моем сценарии оболочки

Я нашел эту команду:

lsblk -o name,serial,uuid,partuuid,label,partlabel /dev/sdb

-1
22.12.2019, 07:36
1 ответ

Причина этого в том, что Bourne Shell(sh)не поддерживает массив (не таким образом, как вы хотите использовать ). Так что не используйте sh, оставайтесь с bash, ksh, zshи т. д.

Дополнительную информацию можно найти в этом ответе

The Bourne shell or the POSIX sh language specification don't support arrays. Or rather they have only one array: the positional parameters ($1, $2, $@, so one array per function as well).

И f run as sh hello.shбудет прочитан shнезависимо от shebang и текущей оболочки.

2
28.01.2020, 05:08

Теги

Похожие вопросы