在参数中传递变量

时间:2012-06-08 14:11:39

标签: bash find filenames arguments

我正在寻找如何在查找文件函数中传递参数 这应该给我的计算机中的所有sh文件首先是basename一个tab然后全部 目录 例如myBashfile.sh *sh 目前我有这个: 而getopts b选择  做       case $ opt in           b)find / -name $ OPTARG -printf“%f \ n”-print 2> / dev / null ;;           ESAC DONE 它只给出了输出 test1.sh test60.sh anothertest.sh

但我需要输出:(带标签)     test1.sh / home / directory5 / directory6     test60.sh / home / directory50 / directory6     anothertest.sh / home / directory5 / directory6

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

全面的answermanuals。简而言之:

$1 # means the 1st argument
$2 # means the 2nd argument
$@ # means all arguments