我正在使用 linux,下面是我正在尝试的脚本。我正在尝试在文件夹中获取最新修改的文件:
#!/bin/bash
shopt -s extglob
name=$(echo *(om[1]))
echo $name
我期待文件名*(om[1])
被回显。因此,由于使用 shopt,该脚本不会给出任何错误。
我在命令行上尝试该命令,它将文件名作为输出。
% cd other
% echo *(om[1])
mumbai123.txt
为什么echo *(om[1])
正在工作commandline
但不在 bash 中script
。