我有一个以python开头的脚本
python /home/USER/path/tagging.py -i /missions/YYYY/YYYYMMDD/HHMM/jpg -o /missions2/YYYY/YYYYMMDD/HHMM/jpg -l /missions/YYYY/YYYYMMDD/HHMM/info/*.bin
我想为使用该确切命令的bashrc创建一个bash脚本:
tagging YYYY/YYYYMMDD/HHMM
因为唯一更改的是YYYY / YYYYMMDD / HHMM
有任何提示吗?
答案 0 :(得分:0)
当调用带有参数的bash脚本时,可以在脚本中以positional parameters $1
,$2
,..来访问这些参数,其中$1
是第一个参数,$2
是第二个参数,以此类推。($0
是特殊的,它存储脚本名称)。
然后您可以创建一个bash脚本,如下所示:
#!/bin/bash
python /home/USER/path/tagging.py -i /missions/${1}/jpg -o /missions2/${1}/jpg -l /missions/${1}/info/*.bin
,其中所有YYYY/YYYYMMDD/HHMM
都将替换为${1}
,而预期将传递给脚本。
然后这样称呼它:
/path/to/tagging.sh YYYY/YYYYMMDD/HHMM