1、shell脚本
1.1 脚本执行
-
(1)命令行直接执行
如下示例:脚本第一行设置脚本解释器的路径,如写错或没写,系统会调用默认解释器执行。然后在运行脚本时,需要先赋予可执行权限。(下同)
|
|
- (2)bash命令执行
|
|
1.2 脚本传参
- $0 脚本名
- $1 第一个参数
- $2 第二个参数…
- $@ 全部参数
- $# 输入参数个数
|
|
2、python脚本
2.1 脚本执行
- (1)命令行直接执行
|
|
- (2)python命令执行
|
|
2.2 脚本传参
- 一般使用sys模块传参,储存在sys.argv列表里,第0个元素表示脚本名,第一个元素表示第一个参数..
|
|
3、R脚本
3.1 脚本执行
- (1)命令行直接执行
|
|
- (2)Rscript命令执行
|
|
3.2 脚本传参
- 使用
commandArgs()
函数传参
|
|
nohup后台运行,以python脚本为例:
1
nohup python drug_fp.py 1> ./drug_fp.log 2>&1 &