shell脚本传参

写了个脚本自动生成pdf上传github受不了每次相同的commit决定使用脚本传参

简单好用使用加粗方法,更复杂的可以参考下面两个详解。

如何给shell脚本传参数

http://jingyan.baidu.com/article/b24f6c822645b786bfe5daff.html

#!/usr/bin/zsh
xelatex -synctex=1 -interaction=nonstopmode "leetcode-cpp".tex > makepdf.log
cd ../leetcode-cpp-pdf
git status
git add .
git commit -m $1
git push origin master
cd ../leetcode-cpp
git status
git add .
git commit -m $1
git push origin master

shell 脚本中传递参数3种方法的比较

http://blog.csdn.net/yangzhongxuan/article/details/7002739

shell基础学习第二十篇-向脚本传递参数

http://bbs.chinaunix.net/thread-1823335-1-1.html

时间: 2024-10-16 11:19:31

shell脚本传参的相关文章

shell 脚本传参

在 shell 中我们会见到  $0.$1.$2这样的符号,这是什么意思呢? 简单来说 $0 就是你写的shell脚本本身的名字,$1 是你给你写的shell脚本传的第一个参数,$2 是你给你写的shell脚本传的第二个参数 比如你新建了一个shell脚本 Test.sh, 内容如下: #!/bin/sh echo "shell脚本本身的名字: $0" echo "传给shell的第一个参数: $1" echo "传给shell的第二个参数: $2&quo

python--脚本传参与shell脚本传参(位置参数)

写一个最简单的shell脚本,了解shell脚本是如何传参 1. vim test1.sh name=$1 age=$2 echo ${name} echo ${age} 2.调用脚本并传参 sh test1.sh zhangsan 14 11.  vim test1.py test1.py import sys try: if sys.argv[1]: print(sys.argv[1]) except Exception as e: print('当前无参数') 22.调用脚本并传参 原文地

企业内部网段检测有多少主机存活——shell脚本传参(二)

企业内部网段检测有多少主机存活 前言:这个脚本初衷来自于之前看了网络班苟国齐的空间发布的脚本,今天改版了一下,感觉挺方便的. 环境简介: IP地址段 外网 内网 10.0.0.0 Yes No 172.16.1.0 No Yes 1).编写脚本 [[email protected] oldboy20160103]# cat check_hosts.sh  #!/bin/bash #no.1 Check functions  [ ! -f /etc/ini.d/functions ] && 

shell脚本传参执行spark-submit

读取多个目录下的本地文件,多个目录通过循环遍历的方式,以参数传递: #!/bin/bash i=0while [ $i -lt 10000 ] do echo "i=$i" spark-submit --class com.link.fblx.readFromPath --driver-memory 20G --executor-memory 20G --num-executors 1 --executor-cores 25 --total-executor-cores 25 --ja

shell编程实例---实现整数的加减乘除余运算(利用read和脚本传参的方式)

1.read读取方式: [[email protected] scripts]# vim read_1.sh    1 #!/bin/bash   2 # Filename: read_1.sh   3 # Describe: Integer arithmetic   4 # Author: Lijun   5 # Date: 2015-08-24   6 # Version: 1.0.1   7     8 read -p "Please input two nums: " a b 

python 脚本传参  

import sys sys.argv[0] 代表脚本本身 sys.argv[1] 代表第一个参数 sys.argv[2] 代表第二个参数 例如: import sys print "传参数" ,sys.argv[0],sys.argv[1] python 脚本传参

Python脚本传参和Python中调用mysqldump

Python脚本传参和Python中调用mysqldump<pre name="code" class="python">#coding=utf-8 import MySQLdb import sys import os # 李红颖编写,用户湖南CLV数据分割使用 print 'dump database:',sys.argv[1] ##传入的第一个参数,数据库名称 print 'dump table:',sys.argv[2] ##传入的第二个参数,表

expect脚本远程登录、远程执行命令和脚本传参简单用法

expect介绍: 最近想写一个自动化安装脚本,涉及到远程登录.分发文件包.远程执行命令等,其中少不了来回输入登录密码,交互式输入命令等,这样就大大降低了效率,那么有什么方法能解决呢?不妨试试expect: expect是一款自动化的脚本解释型的工具. expect基于tcl脚本,expect脚本的运行需要tcl的支持. expect对一些需要交互输入的命令很有帮助,比如ssh ftp scp telnet. expect就可以根据设定的规则,自动帮我们输入密码,大大节省了时间. 远程登录lin

Linux Shell 通过传参的方式往/etc/user.conf里添加用户

实现通过传参的方式往/etc/user.conf里添加用户,具体要求如下:1)命令用法:USAGE: sh adduser {-add|-del|-search} username 2)传参要求:如果参数为-add时,表示添加后面接的用户名,如果参数为-del时,表示删除后面接的用户名,如果参数为-search时,表示查找后面接的用户名,3)如果有同名的用户则不能添加,没有对应用户则无需删除,查找到用户以及没有用户时给出明确提示.4)/etc/user.conf不能被所有外部用户直接删除及修改