Я просто так боролся за эту простую грамматику. Я узнал в тексте; Для сохранения значения в программировании оболочки мы используем value=$(expression)
. Поэтому я сделал следующий скрипт
#!/bin/bash
address=$1
echo $address
value=$(test -d $address)
echo $value
Это скрипт, чтобы найти, если мой вход (каталог) существует и доступен.
Адрес показывает мне ввод, но $value
ничего не показывает.
По крайней мере, я ожидал 0 или ненулевое значение, но это не так!
Кто-нибудь может научить меня, как сохранить результат теста?