在我的shell脚本中我有
#!/bin/bash
var1=$1
var2=$2
cat<<new_script<<EOF
...some code...
for i in `find / -perm 6000 -type f`; do chmod a-s $i; done
mkdir $var1
...some code...
EOF
我尝试了很多东西,但是我无法逃脱&#34;发现&#34;命令。 当我运行这个shell脚本时,它只是在终端中运行find命令,而不是将其写入new_script。
答案 0 :(得分:2)
使用单引号引用EOF
:
#!/bin/bash
cat >>new_script <<'EOF'
...some code...
for i in `find / -perm 6000 -type f`; do chmod a-s $i; done
...some code...
EOF