Shell 脚本 -path 并在一行中运行命令



我需要使用主shell脚本(具有启动其他shell脚本的所有命令)执行"n"个shell脚本。由于所有其他shell脚本都位于不同的位置,因此无法为所有脚本提供相同的路径,并且我不想重复"cd"命令将重复执行相同的操作。

除此之外,有什么方法可以在一行中同时给出运行和路径来启动我的 shell 脚本?

例如:

"run command" "path" (for  file)
"run command" "path" (for  file1)

任何人都可以帮忙。

据我所知,它列出了以下目标:

  1. 您不希望更改当前路径以在不同的路径上执行不同的脚本。

    溶液:

    一个。您可以使用完整的绝对路径直接在命令行中运行脚本,而无需更改当前路径。

    二.您可以使用 bash 命令、push 和 popd 频繁地在当前路径和其他位置之间切换。

  2. 启动 shell 脚本,并在一行中同时给出运行和路径。溶液:

    这可以通过在两个命令之间使用分号来实现。例如:通过 1 行命令在当前目录以外的其他位置创建文件夹可以按如下方式完成:

    cd /home/user ; mkdir testfolder

  3. 如果 run 命令
  4. 使用 path 作为 run 命令的输入参数。溶液:

    这可以通过在执行每个命令之前使用 pushd 和 popd 命令来实现。

最新更新