小编use*_*631的帖子

基于位置的动态 bash 别名

我有以下文件夹结构:

  alpha
    src
       doit.py
   beta
    src
       doit.py
   gama
    src
       doit.py
Run Code Online (Sandbox Code Playgroud)

和命令

python ../../doit.py --clean --add_source inner
Run Code Online (Sandbox Code Playgroud)

我想创建一个别名, doit根据我所在的父文件夹执行相应的文件。

例如:

  1. 如果我在里面alpha或其中之一是子目录,当我使用:

    doit --addsource extra

实际运行:

python /home/alpha/src/doit.py --clean --addsource extra

  1. 如果我在里面beta或其中之一是子目录,当我使用:

    doit --addsource inner

实际运行:

python /home/beta/src/doit.py --clean --addsource  inner
Run Code Online (Sandbox Code Playgroud)

bash shell-script

3
推荐指数
1
解决办法
220
查看次数

标签 统计

bash ×1

shell-script ×1