【发布时间】:2016-03-02 10:26:48
【问题描述】:
以下是命令行输入:
bash script.sh "input*" ";" "21" "yyyy-MM-dd"
在我的当前目录中,我有两个输入文件:
- input1.txt
- input2.txt
虽然我想从输入 '$1' 获取值 'input*' 我得到了 'input1.txt input2.txt' 作为输入。
有没有办法从 '$1' 中获取价值 'input*'?
【问题讨论】:
以下是命令行输入:
bash script.sh "input*" ";" "21" "yyyy-MM-dd"
在我的当前目录中,我有两个输入文件:
虽然我想从输入 '$1' 获取值 'input*' 我得到了 'input1.txt input2.txt' 作为输入。
有没有办法从 '$1' 中获取价值 'input*'?
【问题讨论】:
您可以使用"$1",其中1 是第一个输入参数的编号
#!/bin/bash
echo "$1"
但你必须像这样input\*.txt 传递input*.txt
输出
[shell] ➤ ./test7.sh input\*.txt
input*.txt
问候
克劳迪奥
【讨论】: