Ich habe ein Skript zum Aktualisieren von IPv4 von MyDNS.JP mit einem Shell-Skript (MyDNS.jp-v4-Update.sh) erstellt. Beachten Sie die damaligen Ergebnisse
Ersetzen, ohne ein Leerzeichen zu öffnen
hoge="hoge"
Wenn Sie ein Leerzeichen öffnen und wie unten gezeigt ersetzen, werden Sie wütend auf "nicht gefunden" oder "Befehl nicht gefunden".
hoge = "hoge"
Es scheint, dass es als numerischer Wert genommen werden kann
${#hoge}
Setzen Sie einen Dollar auf Ihren Kopf
echo $hoge
echo" Moji $ {hoge} Moji "
Mit Anführungszeichen umgeben
hoge=`echo "hoge"`
Schließen Sie in $ () ein. Einfach zu schreiben beim Verschachteln
hoge=$(echo "hoge")
Der Inhalt von ip_res lautet beispielsweise "127.0.0.1 200"
ip_res=
echo """$(curl inet-ip.info/ip -s -m 10 -w ' %{http_code}')"""
## Verabredung bekommen
`` hoge_date=`date "+%Y/%m/%d %H:%M:%S"` ``
## if-Anweisung
```sh
hoge="hoge"
if [ ${hoge} = "hoge" ]; then
#Honyara
elif [ 1 -eq 1 ]; then
#Unterscheidet sich der Vergleichsoperator für Zahlen und Zeichenfolgen?
else
#Funyara
fi
Es scheint kein Konzept des Geltungsbereichs zu geben, sofern dies nicht ausdrücklich angegeben ist
fuga() {
#Fugarara
}
fuga
Fügen Sie die Option -e hinzu
echo -e "\n"
Recommended Posts