awk
, tcl
по крайней мере, и инструменты, обычно используемые из оболочки ( cut -f1-3
, head -n 3
, sort -k1,3
, cal 1 2015
, comm -1
) начать с 1. sed
, ed
, vi
нумеруют свои строки от 1 ... $ @
начинается с 1. zsh соответствует его обработке $ @
(как в Bourne) или $ argv
(как в csh). . Посмотрите, насколько это запутано в ksh
, где $ {@: 0: 1}
, например, не дает вам первого позиционного параметра. $ a [1]
. Это также означает, что количество элементов такое же, как и в последнем индексе (в zsh, как и в большинстве других оболочек, кроме ksh, массивы не разреженные). a [1]
для первого элемента согласуется с a [-1]
для последнего.Итак, ИМО, вопрос скорее должен быть следующим: что взялось в голову Дэвиду Корну, чтобы его массивы начинались с 0?
Вы должны иметь возможность монтировать тома в файлах /etc/fstab
с помощью вместо выбора defaults
в качестве 4-го варианта, выберите вариант ro
с другими по мере необходимости. Подробности об опциях можно прочитать в man mount 8
. Параметр для файловой системы ntfs может отличаться в вашей версии Linux, поэтому вам, возможно, придется изучить его больше, но только он должен быть таким же, как установка параметров монтирования только для чтения.
Примеры настройки fstab можно найти в этих ответахhttps://askubuntu.com/questions/113733/how-do-i-correctly-mount-a-ntfs-partition-in-etc-fstab
/dev/mapper/centos-root / ext4 defaults 1 1
/dev/sdb2 /windows ntfs-3g ro,suid,dev,exec,auto,nouser,async 0 0