path|如何让脚本在任意地方可执行
文章图片
文章图片
大家好 , 我是咔咔 不期速成 , 日拱一卒
在上一期文章《闯祸了 , 生成环境执行了DDL操作》中 , 为了防止在线DDL造成的SQL阻塞使用了第三方插件pt-online-schema-change
。
在使用这个插件修改表数据时需要加入很多参数 , 例如数据库名、表名、数据库地址、数据库密码等参数 。
然后将插件需要执行一系列参数优化为一个脚本 , 那么问题来了 , 如何让这个脚本在任意地方都可以执行呢?
在上期文章咔咔把执行的脚本放置到了如下位置 , 接下来看看都有哪些方法可以让这个脚本可以在任意地方都可以执行 。
一、将脚本路径添加到.bashrc文件中bash运行起来首先后加载.bahsrc文件 , so可以直接把需要执行的脚本路径添加到此文件中
那你得知道.bashrc文件在哪吧!位置就在当前用户的根目录 , 执行cd ~后即可看到此文件
export PATH=\"/script:$PATH\"
source
命令使我们的修改生效source ~/.bashrc
来试试直接在根目录执行给evt_sms表添加一个bash字段 , 看到下图就知道我们的配置成功了
在文件末尾加上
export PATH=\"$PATH:$HOME/script\"
即可这种方式需要退出终端才会生效
添加一个软连接即可
ln -s /usr/local/bin/pt.sh /usr/bin/pt.sh
然后就可以在任意地方执行pt.sh这个脚本了
四、总结本文简单的跟大家聊了两种让你的脚本在任何地方都可以执行 , 会使用其中一种就行了 。
但实现的方式都要有了解 , 因为每个人喜欢处理的方式不一致 , 当你遇到这种脚本时你要知道他是在哪里配置的 , 然后你才可以修改它
五、推荐阅读打开order by的大门 , 一探究竟《死磕MySQL系列 十二》
重重封锁 , 让你一条数据都拿不到《死磕MySQL系列 十三》
闯祸了 , 生成环境执行了DDL操作《死磕MySQL系列 十四》
聊聊MySQL的加锁规则《死磕MySQL系列 十五》
“【path|如何让脚本在任意地方可执行】坚持学习、坚持写作、坚持分享是咔咔从业以来所秉持的信念 。 愿文章在偌大的互联网上能给你带来一点帮助 , 我是咔咔 , 下期见 。
”
- 生态粮油用硬实力告诉你,如何拿下社区这块商家必争之地!
- thread|苹果重磅新品曝光,比 iPhone 14 更让人期待
- 高通骁龙|iQOONEO5活力版、iQOOZ5和OPPOK9S之间,该如何选?
- 时间,总能让你明白很多事情~
- 手柄|电磁摇杆让神操作不变形:谷粒金刚2Pro手柄体验
- 街拍:气温飙升潮流美女露腿抢眼,美到让人移不开眼
- “科研女神”颜宁因论文投稿发飙:让引用就引用?我不发了
- 本文转自:白城日报开学之初|白城医高专信息化中心自主研发新软件,让核酸检测登记更快捷
- 英特尔|中日韩三大财团财力究竟如何?三菱21万亿三星2万亿,中国呢?
- 本文转自:成都日报2月25日|发射卫星、智慧树、发电玻璃......“成都造”让大运会更“聪明”