редактирование: Я добавляю исправления после комментариев Stephane Chazela
Я полагаю, что Вы хотите
IFS= read -r data #setting IFS to "", and reading raw (therefore can handle almost any characters)
printf "%s\n" "$data" # printf is more portable and flexible than echo
? т.е., читайте, будет ожидать, пока кто-то не вводит что-то, и нажмите RETURN (и он помещает его в данные),
Если Вы хотели "развернуть" $data с чем-то вводимым пользователем:
IFS= read -r userdata
data="${data}${userdata}" #or whichever way you want to append, maybe first userdata? maybe separated with space? etc
printf "%s\n" "$data"
svcadm restart ldap / client
должен помочь. В зависимости от того, что вы используете, вам также может потребоваться перезапустить файловую систему / autofs
Чтобы узнать имена (FMRI) служб SMF, вы можете использовать svcs -a | grep имя_службы
например svcs -a | grep ldap
После того, как вы узнаете имя службы SMF, вы можете использовать следующую команду, чтобы перезапустить ее
svcadm restart ldap
Затем вы можете проверить состояние службы, используя svcs ldap
Хорошее руководство по SMF можно найти здесь http://www.oracle.com/technetwork/articles/servers-storage-admin/intro-smf-basics-s11- 1729181.html