Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何编写bash脚本以打开终端选项卡并运行npm脚本_Linux_Bash_Ubuntu_Npm - Fatal编程技术网

Linux 如何编写bash脚本以打开终端选项卡并运行npm脚本

Linux 如何编写bash脚本以打开终端选项卡并运行npm脚本,linux,bash,ubuntu,npm,Linux,Bash,Ubuntu,Npm,我正在尝试编写一个bash脚本,以便在启动时执行以下几项操作: 打开带有3个选项卡的gnome终端 更改每个选项卡中的目录 在每个选项卡中运行npm脚本 让标签保持打开状态 我有这个,但不起作用: sleep 15s; gnome-terminal --geometry=75x25 \ --tab -e "bash -c \"cd myProjects/PWA/apps-dev;npm run dev;exec bash\"" \ --tab -e "bash -c \"cd myPro

我正在尝试编写一个bash脚本,以便在启动时执行以下几项操作:

  • 打开带有3个选项卡的gnome终端
  • 更改每个选项卡中的目录
  • 在每个选项卡中运行npm脚本
  • 让标签保持打开状态
  • 我有这个,但不起作用:

    sleep 15s; gnome-terminal --geometry=75x25 \
      --tab -e "bash -c \"cd myProjects/PWA/apps-dev;npm run dev;exec bash\"" \
      --tab -e "bash -c \"cd myProjects/PWA/walk-api;npm run dev;exec bash\"" \
      --tab -e "bash -c \"cd myProjects/PWA/sharewalks;exec bash\""
    
    选项卡打开,目录更改

    npm脚本是我每次重新启动时手动运行的脚本,它们运行良好。但当我从bash运行时,会出现如下错误:

    const path = require("path");
    ^^^^^
    SyntaxError: Use of const in strict mode.
    

    这看起来像是版本控制?有人能帮忙吗?

    Btw,你知道
    screen
    tmux
    吗?没有-从未听说过。这里没有。您是否尝试过使用&&而不是;感觉有些环境变量丢失了,或者路径变量中的一些路径如果您正在与UI交互,您可能会喜欢这样的内容:顺便问一下,您是否知道
    屏幕
    tmux
    ?不-从未听说过它们。这里没有。您是否尝试过使用&&而不是;感觉有些环境变量缺失,或者路径变量中的某些路径如果您正在与UI交互,您可能会喜欢以下内容: