Portál AbcLinuxu, 10. května 2025 02:48
echo "Kontroluji existenci adresáře: /home2 : $RESULT" if [ -d /home2 ]; then RESULT="Adresář existuje" else RESULT="Adresář neexistuje" fiAle nedokážu vypsat výseldeke z if v tom prvním echu v prom. $RESULT, poradí někdo? Děkuji
Řešení dotazu:
if [ -d /home2 ]; then RESULT="Adresář existuje" else RESULT="Adresář neexistuje" fi echo "Kontroluji existenci adresáře: /home2 : $RESULT"
$?NN
RESULT=("Adresář existuje" "Adresář neexistuje")
echo -n "Kontroluji existenci adresáře: /home2 : "
[ -d /home2 ]
echo "${RESULT[$?]}"
Ale lépe se Vám na to asi bude koukat takhle (minimální zásah do toho, co jste napsal):
echo -n "Kontroluji existenci adresáře: /home2 : "
if [ -d /home2 ]; then
RESULT="Adresář existuje"
else
RESULT="Adresář neexistuje"
fi
echo "${RESULT}"
První echo neukončí řádek. Druhé echo vytiskne obsah proměnné RESULT.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.