【问题标题】:Linux bash get an input on the same line as execution? [duplicate]Linux bash 在与执行相同的行上获得输入? [复制]
【发布时间】:2021-05-15 01:39:50
【问题描述】:

我用程序做了一个.sh文件,当前输入如下:

$ ./myprogram.sh
file.txt

我怎样才能使它输入如下:

$ ./myprogram.sh file.txt

【问题讨论】:

  • 这个字符串'file.txt'是由你的脚本产生的吗?它是脚本的输出吗?如果是这样,那么我担心所需的输出是不可能的,

标签: linux bash shell arguments


【解决方案1】:

在 shell 脚本中,您可以通过参数的位置来引用参数,如$1$2 等。注意参数从 1 开始,$0 是执行脚本的名称。 $# 包含参数的总数。

【讨论】:

    猜你喜欢
    • 2013-05-31
    • 2020-02-12
    • 2017-08-22
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    • 2021-06-15
    • 1970-01-01
    相关资源
    最近更新 更多