有时候,需要开两个终端,到同一目录下分别执行启动服务端和客户端的操作,感觉这种操作有点麻烦,就写个shell脚本来帮我弄:

#!/bin/bash
# 先切换当前终端的目录
cd /etc/redis-6.0.9/src# 启动另一终端,并切换目录
gnome-terminal --window -x bash -c "cd /etc/redis-6.0.9/src;exec bash"

注意,在终端中运行shell脚本的时候,是由当前终端开启了一个子进程去执行shell,所以第一条cd 命令字会改变子进程的目录,并不会改变当前终端的目录。
解决方法:

  1. 使用source
    source your_shell_path.sh
  2. 使用 .
    . your_shell_path.sh

运行后,当前终端和新终端都切换了目录

shell脚本打开另一终端 并执行命令相关推荐

  1. shell脚本打开一个新终端并运行指定脚本

    gnome-terminal -t "title-name" -x bash -c "sh ./run.sh;exec bash;" -t 为打开终端的标题,便 ...

  2. shell脚本ssh到远程服务器并执行命令

    shell远程执行: 经常需要远程到其他节点上执行一些shell命令,如果分别ssh到每台主机上再去执行很麻烦,因此能有个集中管理的方式就好了.一下介绍两种shell命令远程执行的方法. 前提条件: ...

  3. Linux Shell脚本专栏_批量主机远程执行命令脚本_08

    文章目录 1. 安装expect 2. 脚本制作 3. 赋予权限 4. 运行脚本 5. 直接运行脚本 6. vmstat测试 1. 安装expect [root@localhost ~]# yum i ...

  4. UBUNTU 18.04开机自启动脚本实现--打开终端、执行命令及终端输入文字

    开机自启动 方法很多,测试了一下,在18.04中最方便的方法如下: 新建sh脚本 touch xxx.sh gedit xxx.h 然后输入: #!/bin/bash## xxx.sh## 你的代码# ...

  5. Linux 在脚本里面启动终端并执行命令

    gnome-terminal -t "title-name" -x bash -c "sh ./shell.sh;exec bash;"-t 为打开终端的标题, ...

  6. java 远程shell脚本_java通过ssh连接服务器执行shell命令详解及实例

    java通过ssh连接服务器执行shell命令详解 java通过ssh连接服务器执行shell命令:JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转 ...

  7. 编写Shell脚本(批处理,一次执行多条命令)

    Bash终端的优势:1.上下键重复执行命令:2.tab键自动补齐:3.提供有用的环境变量:4.批处理. shell脚本文件建议以.sh为后缀. 其实vim创建文本文件时,对名字无要求,但最好规定格式. ...

  8. python调用shell脚本的参数_使用python执行shell脚本 并动态传参 及subprocess的使用详解

    最近工作需求中 有遇到这个情况 在web端获取配置文件内容 及 往shell 脚本中动态传入参数 执行shell脚本这个有多种方法 最后还是选择了subprocess这个python标准库 subpr ...

  9. el-table 树形表格 自定义展开图标_[shell脚本]表格数据在终端可视化输出

    最终效果 1. 自定义表格样式 2. 自定义主题颜色 支持三系普通颜色 支持16色彩虹色 支持单颜色 回顾一下shell语法 1. shell传递参数 我们可以在执行shell脚本时实时传递参数从而指 ...

最新文章

  1. oracle11g的安装
  2. zabbix网络发现主机
  3. 39 MM配置-采购-采购订单-STO配置-定义工厂的装运数据
  4. 2、根据@FeignClient生成代理类
  5. swiper.js插件的使用
  6. 我为什么免费给ipad做了一个大广告?
  7. WordPress国外开源主题Enigma h1、h2、h3……标题不显示的解决办法
  8. 局域网 如何连接主机_局域网远程操控电脑方法
  9. Keras:我的第一个LSTM二分类网络模型
  10. MySQL Cluster测试过程中的错误汇总--ERROR 1296 (HY000)等等
  11. mysql 子查询怎么写_MySQL中两种子查询的写法
  12. php imagejpeg函数,php imagepng()函数有什么用?
  13. Linux 二进制文件调试命令
  14. 亚马逊UL2089车载电池充电器
  15. graphql 有必要吗_为graphql准备好移动开发了吗
  16. pandas绘图函数
  17. 波士顿房价预测的TensorFlow实现(多元线性回归)
  18. 常用计算机维护指令,华为交换机日常维护常用7个命令
  19. maven项目如何打包运行指定java程序(maven-shade-plugin插件的使用)
  20. python:Numpy常用操作(二):利用random创建ndarray

热门文章

  1. 小米6系统 android版本是多少合适,“告别”安卓!小米6用上最新国产系统?
  2. 前端中常用的一个标准的表格模板
  3. C#【保留小数点后位数】与【字符串数字格式化】
  4. 手机怎么设置打不进电话显示无服务器,手机打不进来电话怎么回事 解决方法【图文教程】...
  5. 2016阿里巴巴实习生在线笔试
  6. FPGA 双按键控制LED呼吸灯实现
  7. 数字改中文小写(含思路,python)
  8. 所谓情商高,就是会说话2
  9. java给图片加水印_java中怎么样将水印加在图片的上面或者下面
  10. JVM(六)---jvm压缩指针