为什么我的脚本的输出显示 "mv: command not found" 而不是当我直接在 shell 上显示 运行 时?
Why does the output from my script say "mv: command not found" but not when I run it on the shell directly?
我写了一个小脚本,可以为我重命名目录中的一些文件。
#!/bin/bash
a=1
for i in *.jpg ; do
new=$(printf "%04d.jpg" "$a")
mv "$i" "$new"
let a=a+1
done
#end of file
在 运行ning 之后,脚本是这样说的:"mv: command not found"
我直接在shell上运行代码,怎么没有错误输出:
for i in *.jpg ; do new=$(printf "%04d.jpg" "$a") ; mv $i $new ; let a=a+1 ; done
我写了一个小脚本,可以为我重命名目录中的一些文件。
#!/bin/bash
a=1
for i in *.jpg ; do
new=$(printf "%04d.jpg" "$a")
mv "$i" "$new"
let a=a+1
done
#end of file
在 运行ning 之后,脚本是这样说的:"mv: command not found"
我直接在shell上运行代码,怎么没有错误输出:
for i in *.jpg ; do new=$(printf "%04d.jpg" "$a") ; mv $i $new ; let a=a+1 ; done