我有一个简单的bash脚本文件,名为:test.sh。
#!/bin/bash
ls $1;
我给了执行权限:
$ ./test.sh "**/*.java"
shows only one file
其中
$ ls **/*.java
shows hundreds of files
所以如何使脚本工作。
答案 0 :(得分:2)
要在Bash中启用对**
的支持,请使用globstar
选项:
#!/bin/bash
shopt -s globstar
ls $1