Sed命令正在对原始脚本进行更改

时间:2015-04-22 16:57:49

标签: bash

有人可以建议我如何确保shell脚本中的特定命令不会影响调用它的脚本?例如,在我的情况下,我用其他单词替换所有出现的特定单词,使用" sed"命令。但是我不想让它在原始脚本中进行更改。

1 个答案:

答案 0 :(得分:0)

在脚本中使用basename $0。 例如,对于当前目录:

#!/bin/bash
FILES="*"
CURRENT=`basename $0`
for f in $FILES
do
  if [ -f $f ] && [ $f != $CURRENT ]
  then
    #some sed action with file
  fi
done