I'm currently a bit confused regarding arguments and parameters for a question.
I currently have to accept the log filename as a parameter (For example, /var/log/secure-<yyyymmdd>
) but default to /var/log/secure
if no arguments are given.
How do I accept the log filename as a parameter? I think it might be the phrasing of the question, but I don't quite get what it means.
This is a snippet of the current code I have done so far before this question:
#!/bin/bash
grep " su: " /var/log/secure | while read -r abc; do
echo "$abc"
done
For the 2nd part, I have to create a function that exits with code 2 (I'm working on that currently) and afterwards, call that function if a filename is passed but the file doesn't exist. Would I do something like this? It feels wrong but not sure where.
IF [ -d /var/log/secure ]
then
else
runfunction