Shell脚本:如何将脚本的命令行参数传递给它调用的命令?

Spyros_av

到目前为止,“ ls”工作正常,我将目录中的所有文件都保存了。但是现在我希望我执行与终端./myscript ls -l /somedir输入相同的结果ls -l /somedir

有什么办法吗?到目前为止,这是我的代码。

#!/bin/sh
clear

echo ""
read  -p "type something :  " file
    echo""
    IFS=:
    for dir in $PATH ; do  

        if [ -x "$dir/$file" ]
        then

        echo ""
          exec "$dir/$file" 

        fi
        done
查尔斯·达菲

据我了解(这涉及大量的猜测工作,因为问题尚未明确提出),您的问题是命令行参数未通过传递。

使用"$@"访问它们:

#!/bin/bash
prog=$1; shift
IFS=: read -r -a paths <<<"$PATH"
for path in "${paths[@]}"; do
  [[ -x $path/$prog ]] && "$path/$prog" "$@"
done

然后,运行yourscript ls -l /foo实际上会将-l传递/fools它们创建的任何实例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Linux

如何将参数传递给源命令调用的脚本?

来自分类Python

将命令行参数传递给uwsgi脚本

来自分类Dev

如何将命令行参数传递给在docker中运行的python脚本

来自分类Dev

如何将命令行参数传递给gnuplot?

来自分类Dev

将命令行参数传递给无所事事的shell脚本供应商

来自分类Dev

如何将参数传递给ruby命令行脚本

来自分类Dev

如何将命令行参数传递给嵌套脚本?

来自分类Dev

如何将命令行参数传递给GHCi

来自分类Dev

在shell脚本中将命令行参数传递给awk

来自分类Dev

将数组作为命令行参数传递给脚本

来自分类Dev

如何将命令行参数传递给从可执行脚本启动的NodeJS

来自分类Dev

将命令行参数传递给从Makefile调用的python脚本

来自分类Dev

将命令行参数传递给python脚本

来自分类Dev

将命令行参数传递给Groovy脚本

来自分类Dev

如何将命令行参数传递给Deno?

来自分类Dev

将命令行参数传递给Shell脚本中的程序

来自分类Dev

如何将命令行参数传递给sed?

来自分类Dev

如何将命令从Shell脚本传递到命令行

来自分类Dev

将命令行参数传递给gawk脚本

来自分类Dev

如何将Shell变量作为命令行参数传递给Shell脚本

来自分类Dev

如何将命令行参数传递到Shell脚本中?

来自分类Dev

将'*'作为命令行参数传递给Shell脚本

来自分类Dev

UNIX:如何使我的脚本返回从命令行传递给它的数字的总和?

来自分类Dev

如何将命令行参数传递给AHK脚本?

来自分类Dev

将命令行参数传递给Shell脚本时出现I / O错误

来自分类Dev

如何将 CTRL-D 传递给脚本中的命令行?

来自分类Dev

如何将数组作为参数传递给 TCL 脚本命令行运行?

来自分类Dev

如何在shell脚本中将变量作为参数传递给Bigquery命令行

来自分类Dev

如何在shell脚本中将表名作为参数传递给Bigquery命令行

Related 相关文章

  1. 1

    如何将参数传递给源命令调用的脚本?

  2. 2

    将命令行参数传递给uwsgi脚本

  3. 3

    如何将命令行参数传递给在docker中运行的python脚本

  4. 4

    如何将命令行参数传递给gnuplot?

  5. 5

    将命令行参数传递给无所事事的shell脚本供应商

  6. 6

    如何将参数传递给ruby命令行脚本

  7. 7

    如何将命令行参数传递给嵌套脚本?

  8. 8

    如何将命令行参数传递给GHCi

  9. 9

    在shell脚本中将命令行参数传递给awk

  10. 10

    将数组作为命令行参数传递给脚本

  11. 11

    如何将命令行参数传递给从可执行脚本启动的NodeJS

  12. 12

    将命令行参数传递给从Makefile调用的python脚本

  13. 13

    将命令行参数传递给python脚本

  14. 14

    将命令行参数传递给Groovy脚本

  15. 15

    如何将命令行参数传递给Deno?

  16. 16

    将命令行参数传递给Shell脚本中的程序

  17. 17

    如何将命令行参数传递给sed?

  18. 18

    如何将命令从Shell脚本传递到命令行

  19. 19

    将命令行参数传递给gawk脚本

  20. 20

    如何将Shell变量作为命令行参数传递给Shell脚本

  21. 21

    如何将命令行参数传递到Shell脚本中?

  22. 22

    将'*'作为命令行参数传递给Shell脚本

  23. 23

    UNIX:如何使我的脚本返回从命令行传递给它的数字的总和?

  24. 24

    如何将命令行参数传递给AHK脚本?

  25. 25

    将命令行参数传递给Shell脚本时出现I / O错误

  26. 26

    如何将 CTRL-D 传递给脚本中的命令行?

  27. 27

    如何将数组作为参数传递给 TCL 脚本命令行运行?

  28. 28

    如何在shell脚本中将变量作为参数传递给Bigquery命令行

  29. 29

    如何在shell脚本中将表名作为参数传递给Bigquery命令行

热门标签

归档