здесь впервые, так как я наконец начал изучать программирование. Во всяком случае, я просто пытаюсь печатать время в наносекундах каждую секунду здесь, и у меня есть это:
#!/usr/bin/env bash
while true;
do
date=(date +%N) ;
echo $date ;
sleep 1 ;
done
Теперь, это просто возвращает строку даты, а это не то, что я хочу. Что случилось? Мое обучение было довольно грязным, поэтому я надеюсь, что вы простите меня за это, если это действительно просто. Кроме того, мне удалось это оштрафовать, что сработало по приглашению:
while true ; do date +%N ; sleep 1 ; done
Но это, очевидно, не работает как сценарий?
Отредактируйте, если кто-нибудь увидит это: Ах, это действительно исправляет мою ошибку. Я заметил, что вы не добавили; Это потому, что я определил только переменную? Кроме того, не могли бы вы объяснить, что делает $? Я думал, что это для вызова переменных. И я вижу, что приведенная выше строка действительно будет работать как скрипт; Я ожидал, что вывод даты не будет отображен на экране.