我需要通过命令将字符串连接到文件中,该命令是脚本的单值参数:
定义示例文本:
TEXT="sample text"
定义特征脚本:transfer.sh
$1
所需用法(待更正):
./transfer.sh "echo $TEXT >> test.log"
test.log中的所需输出
...... (previous contents)
sample text
答案 0 :(得分:1)
您可以在eval
文件中使用transfer.sh
命令:
eval $1
它将在最后一行生成带有“示例文本”的test.log
。请注意,您传递给transfer.sh
脚本的任何内容都将被执行。因此,如果您的用户通过"rm -r /home/alan/papers"
,则papers
文件夹中的所有内容都将被删除。