Z https://www.gnu.org/software/bash/manual/html_node/Special-Parameters.html
$#
Rozbalí se na počet pozičních parametrů v desítkové soustavě.
$?
Rozbalí se na stav ukončení naposledy provedeného potrubí v popředí.
Z Learn Bash za Y minut:
# Builtin variables:
# There are some useful builtin variables, like
echo "Last program's return value: $?"
echo "Script's PID: $$"
echo "Number of arguments passed to script: $#"
echo "All arguments passed to script: [email protected]"
echo "The script's name: $0"
echo "Script's arguments separated into different variables: $1 $2..."
$#
zobrazuje počet argumentů skriptu$?
zobrazuje návratovou hodnotu posledního skriptu
o argumentech:echo "ARG[$#]"
před if
a poté spusťte skript jako
script.sh 1
výstup bude
ARG[1]
Usage: g old-pattern new-pattern filename
a tak dále
výstup $?
lze také použít na příkazovém řádku:
#shell>ls
file1.txt g inpu nodes_list
#shell>echo $?
0
#shell>ls FileNameNotFound
ls: FileNameNotFound: No such file or directory
#shell> echo $?
1
Při pokusu o použití ffmpeg bylo zamítnuto oprávnění AWS Lambda
Golang Mac OSX sestavení pro stroj Docker