[Eisfair] E1: fcron <root at 1234> /var/install/bin/mail-check-folder-size Log Problem

Marcus Röckrath marcus.roeckrath at gmx.de
Do Jun 2 18:06:53 CEST 2022


Hallo Frank,

Frank Eckelmann wrote:

> da muss man erstmal drauf kommen....

Was einem bei Start eines Kommandos/Skript aus einem Skript je nach
"Formulierung" der Optionen passieren kann, soll folgendes Beispiel zeigen,
in dem 2.sh aus 1.sh in verschiedenen Varianten aufgerufen wird.

2.sh zeigt dabei an, wie viele Parameter erkannt werden und wie die gesamte
Parameterzeile und wie die einzelnen Parameter aussehen:

eis # cat 1.sh
echo './2.sh 1 2 3 4 5'
./2.sh 1 2 3 4 5
echo './2.sh "1 2 3 4 5"'
./2.sh "1 2 3 4 5"
echo ./2.sh '\"1 2 3 4 5\"'
./2.sh \"1 2 3 4 5\"



eis # cat 2.sh
#!/bin/sh
echo ----------------------
echo $#
echo $*
for idx in $(seq 1 1 $#)
do
    echo ${idx}
done
echo ----------------------




eis # ./1.sh
./2.sh 1 2 3 4 5
----------------------
5
1 2 3 4 5
1
2
3
4
5
----------------------
./2.sh "1 2 3 4 5"
----------------------
1
1 2 3 4 5
1
----------------------
./2.sh \"1 2 3 4 5\"
----------------------
5
"1 2 3 4 5"
1
2
3
4
5
----------------------

Man möge sich das mal in Ruhe zu Gemüte führen.

-- 
Gruß Marcus
[eisfair-Team]


Mehr Informationen über die Mailingliste Eisfair