Основное использование $, как в $USER, - сообщить оболочке, что вы говорите о переменной оболочки.
См. man bash и прокрутите список до ( или перейти к)
Special Parameters EXPANSION Parameter ExpansionНо может быть немного сложно переварить описания в man bash. Возможно, вам будет легче прочитать некоторые man bash , которые вы можете найти через Интернет, например
Special Parameters Баш-хакеры wikiПеременная оболочки должна быть определена (как правило, в оболочке или специально вами). Например, USER является общей переменной, но subnet не определен на моем компьютере, поэтому я должен был бы объявить его,
subnet="some-text-or-number-string"
Затем его можно просмотреть с помощью
[ f2]и используется в других командах (например, вы хотите использовать его).
IP не определен на моем компьютере, но стандартные переменные используют верхний регистр, поэтому рекомендуется используйте [] d22]
echo "$ip"
и удалите его с помощью
unset ip
. ip=192.168.0.2
Добавление примеров в соответствии с советами @Terrance и @ Jo-ErlendSchinstad
Команда, которую вы ищете с помощью nmap, может быть выполнена с помощью ip route следующим образом: [!d26 ]
nmap -sP $(ip route | grep kernel | awk '{print $1}')
, где $(a command line) позволяет использовать [стандартный] вывод командной строки в контексте оболочки, объясненный следующим упрощенным примером:
myusername=$(whoami)
. Который может быть просмотрен
echo $myusername
Простой калькулятор для целых чисел создается с двойными скобками, например,
$ echo $((1+2))
3
$ r=5
$ area=$((r**2 * 314 / 100))
$ echo "the circle's area is approx. = $area"
the circle's area is approx. = 78
Можно разрешить разрешение до наименьшего общего кратного и позиционировать экраны друг на друга. В результате зеркалирование.
Можно разрешить разрешение до наименьшего общего кратного и позиционировать экраны друг на друга. В результате зеркалирование.
Можно разрешить разрешение до наименьшего общего кратного и позиционировать экраны друг на друга. В результате зеркалирование.