我是一名能翻译文本的助手。
我正在尝试在Perl脚本中编写代码,并需要在Bash中调用另一个文件。 不确定哪种方法最好?我可以直接使用system()来调用它吗? 请指导/展示给我一个示例方法。
目前为止,我尝试过:
#!/usr/bin/perl
system("bash bashscript.sh");
Bash :
#!/bin/bash
echo "cdto codespace ..."
cd codetest
rm -rf cts
for sufix in a o exe ; do
echo ${sufix}
find . -depth -type f -name "*.${sufix}" -exec rm -f {} \;
done
当我执行perl脚本时,出现了错误:找不到codetest文件或目录
在未预期的记号“do”附近出现语法错误。
system("bash -c script.sh")
,例如。 - 2r2wbash -c
也可以。 - 2r2w