【发布时间】:2018-08-10 01:52:51
【问题描述】:
我有一个包含行的 bash 脚本:
remote_installer_svc_args="$local_cifs_mount/eset-remote-installer.args"
svc_arg_x86="%SYSTEMROOT%\\$(basename $remote_temp_dir)\\$(basename $INSTALLER_BAT)"
svc_arg_x64="%SYSTEMROOT%\\$(basename $remote_temp_dir)\\$(basename $INSTALLER_BAT)"
echo "$svc_arg_x86" > $remote_installer_svc_args
echo "$svc_arg_x64" >> $remote_installer_svc_args
它应该生成一个如下所示的文件(在 Windows 上的 notepad++ 中):
脚本有什么问题?因为当我将这些行复制到 bash 中时它可以工作,只有当我运行脚本时它才会产生那些奇怪的字符......
【问题讨论】:
-
脚本没有录制。它是手写在一个文件中的。然后当它执行时,它会导致问题。当我在文本编辑器中打开 sh 文件时,复制这些行并将它们粘贴到终端中,它可以正常工作。
-
$(basename $remote_temp_dir)扩展为什么? -
如何运行脚本?脚本是否以
#!/bin/bash开头?