【发布时间】:2017-09-17 16:39:07
【问题描述】:
我需要一个解决方案,说明如何更改为与其他目录具有相似命名约定的最新目录。例如:
文件夹名称如下...
parent_directory ---> 文件夹100.000.200
----------------------------文件夹100.000.201
----------------------------------------文件夹100.000.202
----------------------------------------文件夹100.000.203
使用 linux shell,我尝试导航到 parent_directory,然后导航到最新的文件夹 (folder100.000.203),而不必每天更改脚本(定期添加文件夹)。
旧的解决方案是:
FOLDER=folder100.000.$1
cd parent_folder/${FOLDER}
但这不再有效。我知道 $1 是一个位置参数,但不明白为什么它以前有效而不是现在有效。对此的任何帮助将不胜感激。
编辑: 所以我发现旧脚本正在将一个值传递给脚本,这就是 $1 的来源。当我运行脚本时,我忘记了我必须传递版本号,但有没有办法让我指定这个?
./script.sh 203
这是当前可行的解决方案,但我仍想自动查找号码并将其传入。
【问题讨论】:
标签: shell