我是bash脚本的新手,所以请放纵;-) !!!
我想在预先定义的文件夹中随机读取php文件(此文件夹中有30个php文件)。
我目前的剧本:
#!/bin/sh
curl "/myfolder/myfile.php" &
exit 0
通过我已经完成的研究,我发现了一些例子,但我对自己的小技巧并不确定。
我知道我必须使用"for ls"
然后执行"echo $ ((1 + RANDOM% 30))"
之类的操作,但我不确定!
你能帮我吗?
答案 0 :(得分:1)
你可以使用"排序"选项" -R"随机排序。 在给定目录中,您可以运行
ls -1 /etc/ | sort -R | head -1
从中随机选择一个文件。 "等"目录就是一个例子。
您的代码应如下所示:
curl `ls -1 /my_folder/ | sort -R | head -1` &
但我不明白你怎么称呼" curl"用文件?这不会执行文件中的PHP代码。