我有一个需要按顺序运行的shell脚本列表,它们将不同的文本文件作为输入参数。我试图将所有脚本放入文件并获取文件。
但是出现了bash错误。做这个的最好方式是什么。我的文件是:
sh test.sh --dir hello --fname 1.txt --bdt 0318
sh test.sh --dir hello --fname 2.txt --bdt 0318
这里dirname是fname是filename的目录。
答案 0 :(得分:1)
从当前shell上下文中的 filename 参数中读取并执行命令。如果 filename 不包含斜杠,则
PATH
变量用于查找 filename 。
此行为is defined (for .
, its alias) by POSIX。因此,您可以将可源化配置脚本放在PATH
中,并在没有合格路径的情况下访问它们。要访问所需的文件,请改为使用绝对或相对路径:
source ./test