filename=${1:-/etc/hosts}和 和有filename=/etc/hosts什么区别?
例如:
filename=/etc/hosts
if [ -r "$filename" ] && [ -s "$filename" ]; then
md5sum $filename
else
echo "$filename cannot be processed"
fi
Run Code Online (Sandbox Code Playgroud)
和
filename=${1:-/etc/hosts}
if [ -r "$filename" ] && [ -s "$filename" ]; then
md5sum $filename
else
echo "$filename cannot be processed"
fi
Run Code Online (Sandbox Code Playgroud)