我将如何制作一个可以执行的自解压存档sh?
我最接近的是:
extract_archive () {
printf '<archive_contents>' | tar -C "$extract_dir" -xvf -
}
Where<archive_contents>包含一个带有空字符的 tarball %,'以及\转义并包含在单引号之间的字符。
有没有更好的方法来做到这一点,这样就不需要转义?
(请不要指点我shar等makeself。我想从头开始写。)