这是hidden testcase,我不知道别人会读入什么 $./a.sh file
如何将后面的file放入前面的a.sh执行,因为这是一行内搞定,不能用read
a.sh
#!/bin/bash
echo "a.sh: before"
if [ "$#" -eq 1 ]; then
source ./$1
fi
echo "a.sh: after"
file
#!/bin/bash
echo "echo from file"
$ ./a.sh file
a.sh: before
echo from file
a.sh: after