文章详情页
shell - 将传入bash的参数如何从第二个开始传给python
问题描述
auto.sh# auto.sh 需要调用3个python脚本1.py 2.py 3.py用if判断$1参数进行选择执行哪个脚本py脚本根据shell脚本传入的参数进行相关操作
运行方法
./auto.sh -h ./auto.sh cc -v 1.0 list
就是如何将传入的bash的参数从第二个开始传给python脚本,传给python的参数个数不定,至少是一个
问题解答
回答1:#!/bin/bashif [ $# -lt 2 ] then echo ’Please input more than 2 parameter’ exit 3fiALL_PARA=$@# 自己变通吧, 将下面的语句换成需要执行的python语句echo 'Python 接受到的参数: ${ALL_PARA:2}' # 这语法能够获取第二个参数到最后的内容
相关文章:
1. javascript - vue 数据更新了。但是dom没有更新,,,,,如图2. java基础,求解答。3. javascript - 静态页面引公共头尾文件,js怎么写吖?4. javascript - 读取页面源码,页面中所有的换行都被当成<br/>读取出来 了,,求解应该怎么让它被正确的解析5. java - 为什么要将Runnable接口的子类对象传递给Thread的构造函数?6. html5 - 百度Ueditor代码高亮和代码段滚动条冲突是怎么回事?7. javascript - 关于一段 for 循环代码执行顺序的问题8. debian - docker依赖的aufs-tools源码哪里可以找到啊?9. docker api 开发的端口怎么获取?10. css - 关于input标签disabled问题
排行榜