我在Linux上使用星号*.o在command of custom_target上运行ar命令时遇到了问题。运行此命令时: 'ar', '-qcs', '/home/bassem/meson/lib.a', meson.project_build_root但是,当我不使用单引号手动运行命令时,它是有效的:
ar -qcs /home/
你好,我有一个运行在linux操作系统上的程序,它允许我在触发器(例如文件传输)上调用bash脚本。但是,如果我传入一个文件名,其文件名中有一个单引号,那么它将破坏脚本,并给出一个错误,即"Unexpected EOF while looking for matching `''"。我意识到,带有单引号的文件名使调用命令成为无效命令,因为单引号本身会干扰命令本身。但是,如果我能帮上忙的话,我不想对变量进行消毒,因为我希望我的日志显