我有一个名为'copyboot.sh'的非常小的脚本.shell文件的内容是
cp -R yasir_data /usr/local/from/
echo "Done!"
yasir_data
是与脚本文件位于同一文件夹中的目录,内容从yasi_data
from
目录中复制,但位于from
目录的根目录下虽然无名文件夹中的内容在复制时都可以,但是无名文件夹而不是名为yasir_data
的文件夹。我正在使用终端以这种方式执行具有管理员权限的脚本
sh copyboot.sh
它有什么不对吗?
ls -la /usr/local/from/
的输出:
$>ls -la /usr/local/from/
total 12
drwxr-xr-x 3 root root 4096 Mar 1 09:07 .
drwxr-xr-x 14 root root 4096 Feb 28 20:43 ..
drwxr-xr-x 2 root root 4096 Mar 1 09:07
答案 0 :(得分:1)
问题在于文件中隐藏的字符,这件事浪费了我的时间,但感谢每一个人的帮助。
答案 1 :(得分:0)
而不是下面的sh copy-boot脚本文件,您可以尝试
1) sh -x script_filename
2) ./ script_filename
或者您可以使用命令
使用第一个bash shell登录<强>的bash 强>
然后执行1和2命令