我必须在每个月的第一个工作日运行脚本.请建议我如何在Perl中完成它.
可以说,如果在该国的国定假日,脚本应该在第二个工作日运行.我有一个二进制文件,如果它是特定国家的假期,它会给我前一个工作日的输出.
如何从特定数字中获取值?
让我们说数字是20040819.我想得到最后两位数,即19使用Perl.
嗨,有人可以解决这个问题,我无法得到解决.
我无法获得-p的输出.
#!/bin/bash
args=`getopt c:m:p $*`
if [ $? != 0 -o $# == 0 ]
then
echo 'Usage: -c <current-dir> -m <my dir> -p <argument>'
exit 1
fi
set -- $args
for i
do
case "$i" in
-c) shift;CURRDIR=$1;shift;shift ;;
-m) MYDIR=$1;shift;;
-p) ARGVAL=$OPTARG;;
esac
done
echo "CURRDIR = $CURRDIR"
echo "MYDIR = $MYDIR"
echo "ARGVAL = $ARGVAL"
./1.sh -c "def" -m "ref" -p "ref -k ref"
Run Code Online (Sandbox Code Playgroud)
预期产出
output -c = "def"
-m ="ref"
-p ="ref -k ref"
Run Code Online (Sandbox Code Playgroud)