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