Linux 用于重命名文件的Shell脚本-Shell脚本

Linux 用于重命名文件的Shell脚本-Shell脚本,linux,shell,unix,Linux,Shell,Unix,我是一个全新的shell脚本编写人员,但我需要编写一个shell脚本来检查文件是否存在,然后移动到另一个位置 以下是我写的: 一旦设备崩溃,我将在/storage/sdcard1/1中收集日志 #!/系统/bin/sh if [ -d /storage/sdcard1/1 ]; then mkdir crash1 mv 1 crash1 fi 当我们找到/storage/sdcard1/1 dir时,我们必须分别重命名它crash1、crash2、crash3 我无法理解其中的逻辑。有人能帮我

我是一个全新的shell脚本编写人员,但我需要编写一个shell脚本来检查文件是否存在,然后移动到另一个位置

以下是我写的:

一旦设备崩溃,我将在/storage/sdcard1/1中收集日志

#!/系统/bin/sh

if [ -d /storage/sdcard1/1 ]; then
mkdir crash1
mv 1 crash1
fi
当我们找到/storage/sdcard1/1 dir时,我们必须分别重命名它
crash1、crash2、crash3

我无法理解其中的逻辑。有人能帮我吗

target=/home/john/data
if [ -d /storage/sdcard1/1 ]; then
    mv /storage/sdcard1/1 $target/crash1
fi
将目标设置为您希望“crash1”的位置 重复代码,用2和3代替1


大多数人都会使用变量和循环来执行1,2,3,但让我们保持简单

你的问题毫无意义。请重新表述。问题可能会更清楚!是否要将/storage/sdcard1/1、/storage/sdcard1/2、/storage/sdcard1/3的内容移动到crash1、crash2和crash3?
#/system/bin/sh
看起来也像废话。标准路径是
#/bin/sh