首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当前bash(sh)执行脚本和注册函数

在研究《管理Python虚拟环境脚本》时,我们使用了source指令而没有使用sh或者bash来执行脚本,就是因为source指令可以让脚本当前bash(sh)执行;而sh或者bash则会新启动一个...source source test.sh $$ processInfo: 40883 bash 可以见得没有启动新bash程序。 source还可以让自动注册脚本函数。...比如上面指令让脚本findParentID方法可以直接被使用。...回到我们原来bash时,已经不是虚拟环境了。相应deactivate方法也没注册到环境。...所以如果我们希望脚本当前bash有所影响,就要使用source去执行脚本;如果不希望影响当前bash,则可以使用bash或者sh去执行。 需要注意是,bash并不等价于sh。

13610
您找到你想要的搜索结果了吗?
是的
没有找到

当前浏览器调试自动化脚本

1、环境变量 1.1 添加PATH        Windows环境需要将chrome浏览器程序添加到环境变量 PATH 。        ...查看chrome浏览器启动程序所在目录        右击浏览器图标,选择“属性”        将“起始位置”内容复制出来。        ...2、启动浏览器并执行登录操作 2.1 启动 在命令行启动浏览器,并指定运行端口号及存放运行数据目录,避免影响到原有浏览器相关数据。...回车后浏览器被启动 2.2 登录 进入到CSDN并登录  登录后进入到首页 3、在已打开浏览器执行脚本 3.1 编写脚本 # -*-coding:utf8 -*- from selenium...import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() # 将脚本运行在指定端口号浏览器上

73310

Linux获取当前脚本真实路径方法

1.获取当前脚本真实路径: #!....* ]] #判断当前脚本是否为绝对路径,匹配以/开头下所有 then script=$0 else script=$(pwd)/$0 fi script=`readlink -f $script...` #获取文件真实路径 script_path=${script%/*} #获取文件所在目录 realpath=$(readlink -f $script_path) #获取文件所在目录真实路径...2.readlink -f :获取符号链接真实文件位置,最后得到符号链接真实文件位置 ? 3.basename :获取文件文件名 ? ? 4.dirname:获取文件目录名 ?...总结 以上就是这篇文章全部内容了,希望本文内容对大家学习或者工作具有一定参考学习价值,谢谢大家对ZaLou.Cn支持。如果你想了解更多相关内容请查看下面相关链接

3K41

使用 shell 脚本写一个猜价格小游戏

/bin/bash a=$(expr $RANDOM % 1000) b=0 echo "商品价格范围为0-999,猜猜看是多少?"...while true do read -p "请输入你猜测价格:" c let b++ if [ $c -eq $a ] ; then.../game.sh 商品价格范围为0-999,猜猜看是多少? 请输入你猜测价格:555 太高了! 请输入你猜测价格:444 太低了! 请输入你猜测价格:450 太低了!...请输入你猜测价格:460 太低了! 请输入你猜测价格:480 太低了! 请输入你猜测价格:490 太低了! 请输入你猜测价格:520 太高了! 请输入你猜测价格:510 太高了!...请输入你猜测价格:500 太低了! 请输入你猜测价格:505 太低了! 请输入你猜测价格:506 太低了! 请输入你猜测价格:507 恭喜你答对了,实际价格是 507 你总共猜了 12 次

1K30

微软 Bing Search API 大幅涨价,最高涨幅为当前价格 9 倍

作者 | 褚杏娟 近日,微软发布公告称,其正在对使用 Bing Search API 开发人员实施大幅提价,其中一些层级价格预计将上涨至当前水平 9 倍。...经过全面改革价目表将于 5 月 1 日开始实行,并适用于全球。...客户还将受益于改进 Bing 搜索索引体验新 AI 集成。”此前 2 月 8 日,微软 公布了 自家搜索引擎 Bing 最新版本,其采用底层 AI 技术正是 ChatGPT。...微软还表示,“我们定期评估我们服务价值和定价以满足市场需求,并使我们产品和服务定价与客户趋势和偏好保持一致。” 微软认为,新定价模式更准确地反映了 Bing 为改进搜索而继续进行技术投资。...外媒评论称,微软突然将价格上涨加在开发者身上是不可接受,这或许表明了云生态系统运营局限性,在这个生态系统,公司太少,权力太大。 推特此前在 2 月 3 日表示,将开始对 API 访问收费。

32430

如何获取当前正在执行脚本绝对路径

dirname $0 最近在看脚本时候经常发现有“dirname $0”这样一种表述,很是不解。...现在我们回头来把这个脚本拆开来理解一下 `` 表示执行引号内命令 $0 表示当前执行脚本文件名 dirname $0 表示获取当前执行脚本路径 这样一来就能明白dirname $0是如何获取当前执行脚本路径了吧...$( ) 和 `` 在这里需要补充$( ) 和 ``不同。 二者都是返回括号命令结果,是用来作命令替换,即先完成引号里命令行,然后将其结果替换出来,再重组成新命令行。...但需要注意两点: 在多层次复合替换,``必须要额外跳脱处理(反斜线) 不是所有的类unix系统都支持$( ),但反引号是肯定支持 举个栗子~ #!.../bin/bash basepath=`cd `dirname $0`; pwd` echo $basepath 出现了报错,这就需要按我上面提到在多层次复合替换,``必须要额外跳脱处理(反斜线

1.7K20

检测当前环境有哪些MYSQL实例SHELL脚本分享

在一个陌生OS时候, 可能需要判断当前环境是否有mysql实例, 并获取相关信息.在不登录mysql数据库情况下, 可以获取到 启动账号,启动时间,运行时间,监听端口,数据库版本之类信息....脚本比较简单, 我就直接上效果图了. 脚本见文末说明使用ps -ef 搜索相mysqld关键字即可, ps -ef 各字段含义如下UID:进程执行用户身份,这通常是用户登录名称。...每个进程在系统唯一标识。PPID:父进程 ID,即启动这个进程进程 PID。C:CPU利用率,是指该进程耗费CPU使用时间百分比。STIME:进程启动到现在运行时间。...TIME:该进程实际使用 CPU 时间。CMD:该进程正在执行命令名称。演示效果我只展示了启动账号,进程号, 监听端口和版本信息, 要其它信息自己加图片也支持suse之类操作系统图片脚本#!

22020

bash shell:获取当前脚本绝对路径(pwdreadlink)

https://blog.csdn.net/10km/article/details/51906821 有时候,我们需要知道当前执行输出shell脚本所在绝对路径,可以用dirname...我们知道 dirname 可以获取一个文件所在路径,dirname用处是: 输出已经去除了尾部”/”字符部分名称;如果名称不包含”/”, 则显示”.”(表示当前目录)。...下面是dirname命令行说明: ? 从上面的描述可知道,直接从dirname返回未必是绝对路径,取决于提供给dirname参数是否是绝对路径。...所以下面这样代码SHELL_FOLDER不一定是绝对路径 SHELL_FOLDER=$(dirname "$0") 需要用cd和pwd命令配合获取脚本所在绝对路径,正确写法是这样, SHELL_FOLDER...=$(cd "$(dirname "$0")";pwd) 如果你觉得上面的写法比较麻烦,还有一个方式获取脚本绝对路径,就是借助readlink命令,下面是readlink命令行说明: ?

8.5K30

【shell脚本】$ 在shell脚本使用

shell脚本 '$' 与不同符号搭配其表示意义也会不同 特殊标志符 含义 $0 当前脚本文件名 $n 传递给脚本或函数参数。n 是一个数字,表示第几个参数。...例如,第一个参数是$1,第二个参数是$2 $# 传递给脚本或函数参数个数 $* 传递给脚本或函数所有参数 $@ 传递给脚本或函数所有参数 $?...上个命令退出状态 $$ 当前Shell进程ID $() 与 `(反引号) 一样用来命令替换使用 ${} 引用变量划分出边界 注释:$* 和 $@ 都表示传递给函数或脚本所有参数,不被双引号(" "...)包含时,都以"$1" "$2" … "$n" 形式输出所有参数。...但是当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"形式输出所有参数;"$@" 会将各个参数分开,以"$1" "$2" … "$n" 形式输出所有参数

6.1K20

Python获取当前日期格式

在Python里如何获取当前日期和时间呢?在Python语言里,我们可以通过调用什么模块或者类函数来得到当前时间或日期呢?...(“%H:%M:%S”)) ## 12 hour format ## print (time.strftime(“%I:%M:%S”)) 示例输出: 18:11:30 6:11:30 打印出当前日期...%s” % i.isoformat() ) print (“当前年份是 %s” %i.year) print (“当前月份是 %s” %i.month) print (“当前日期是 %s” %...(“当前分钟是 %s” %i.minute) print (“当前秒是 %s” %i.second) 示例输出: 当前日期和时间 = 2013–10–11 19:38:19.4545 ISO...格式日期和时间 = 2013–10-11T19:38:19.4545 当前年份 2013 当前月份 10 当前日期 11 dd/mm/yyyy 格式是 11/10/2013 当前小时是 0

4.4K30

8个最好加密货币市场实时价格PHP脚本集 原

最好PHP加密货币市场价格实时脚本script集。这些脚本显示实时报价,交易,历史图表,加密交易和超过2000种加密货币通过PHP和JavaScript进行交易。...,如CoinMarketCap.com或CryptoCompare,其中一个主要区别是,所有价格和信息都在浏览器实时更新。...比特币高质量工具和信息网站脚本。包括25种工具类型和31种定价代码,以及基于模块化后端代码构建现代响应式设计。 ?...tendermint区块链开发详解,本课程适合希望使用tendermint进行区块链开发工程师,课程内容即包括tendermint应用开发模型核心概念,例如ABCI接口、默克尔树、多版本状态库等,...这里是原文8个PHP加密货币市场实时价格脚本

2.5K30

入门 Shell 脚本编程:探索 Linux 脚本魔力

标题:入门 Shell 脚本编程:探索 Linux 脚本魔力介绍  Shell 脚本编程是 Linux 系统一项强大工具,通过脚本编写可以自动化执行任务、管理系统以及进行复杂数据处理。...# 这是一个简单 Shell 脚本示例:这是一个注释,提供了关于脚本描述信息。在 Shell 脚本,以 # 开头行表示注释,不会被执行。echo "Hello, World!"...运行脚本在命令行执行以下命令:chmod +x my_script.sh # 添加执行权限....name="zhangsan":这行代码创建了一个名为 name 变量,并将其值设置为 "zhangsan"。在 Shell 脚本,可以使用 变量名=值 方式定义变量,不需要显式地指定变量类型。...$name 表示使用变量 name 值,所以最终输出是 "Hello, zhangsan!"。在这个示例,我们定义了一个名为 name 变量,并在 echo 命令中使用了该变量值。2.

51430
领券