代表什么呢?当然是脚本的名字了还"og:type" content="webpage">代表什么呢?当然是脚本的名字了还" /> 代表什么呢?当然是脚本的名字了还"> linux 调用脚本怎么传脚本参数_系统运维_内存溢出

阅读 6

linux 调用脚本怎么传脚本参数,第1张

Linux shell脚本开始执行时,系统会初始化一些脚本的环境变量和参数

变量,这些变量是可以直接使用的,下面是一些参数变量:

$1,$2,$3......:代表脚本程序的参数,脚本有几个参数数字就到几;

那$0代表什么呢?当然是脚本的名字了

还有和脚本参数有关的一个脚本环境变量:$#

它代表传递给脚本的参数个数。

知道了这些,你就可以在你编写的脚本内编写处理脚本参数的代码,一旦你的脚本有了对参数的处理,你就可以这样调用有参数的脚本:

./脚本名 参数1 参数2......

参数和脚本名、参数和参数之间用空格分开,和使用shell命令的格式是一样的。

我在 XP 上用 paramiko 连接到 linux 上执行一个 sh 脚本,重启 tomcat 。 经人指点在 sh 脚本上添加 export JAVA_HOME=/usr/java/jdk...... 这样的JDK环境变量后,可以重启 tomcat 了
linux有下列的几种方法来运行python脚本:(注:我所用的python环境为2.6)一.终端命令行下[]$python"name.py"二.python环境中若脚本名称为name.py,其内容为:a='head'b='hehe'print(a,b)则使用>>>impportname针对此种方法我们使用下面的语句来显示内容:>>>print(name.a)>>>head>>>print(name.b)>>>hehe在同一个python环境中,第一次import加载以后,以后再使用import就不会有相应的结果显示了,在这个时候可以使用>>>reload(name)在python3.0中可能要加载ipm模块才能使用reload()函数>>>fromimpimportreload>>>reload(name)三.使用from假设脚本的名称为name.pyname.py的内容为:a='head'b='hehe'print(a,b)可以使用下边的方法来运行脚本:>>>fromnameimporta,b,c在这个python环境中我们就可以使用简单的变量名来调用其内容了。eg:>>>a>>>'head'>>>b>>>'hehe'四.使用exec方法为:>>>exec(open('name.py').read())NOTICE:在上面的方法中,第三种和第四种方法会默认覆盖python环境中已经存在的且和name.py中有重名的变量名,且系统不会给出提示,请注意这一点!!!

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/yw/7435305.html
内容
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
supa supa 一级用户组
linux命令 ls的使用
上一篇
2023-04-05
超级账本什么时候出的
2023-04-05

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label} 代表什么呢?当然是脚本的名字了还', author : 'supa', cat_name : '系统运维', time_y_m : '2023年04月', time_d : '05', site_motto : '内存溢出' }; {script} {script}