我知道在Linux中文件扩展名并不重要,但是命名sed脚本的惯例是什么?我已经见过.sh、.sed和.sd这两种形式。
我知道在Linux中文件扩展名并不重要,但是命名sed脚本的惯例是什么?我已经见过.sh、.sed和.sd这两种形式。
当文件包含shell命令时,请使用.sh
; 当文件只包含Sed命令并由sed -f
加载时,请使用.sed
。
例如,以下内容应称为script.sh
:
#!/bin/sh
sed 's/foo/bar/g'
script.sed
的内容:s/foo/bar/g
像Vim这样的编辑器会根据.sh
和.sed
进行适当的高亮显示。
script.sed
而不是只是 script
呢?你不会真的把你的 shell 脚本命名为 script.sh
吧? - tchrist.sh
扩展名。我知道这不是必需的,但遵循这个有用的约定。 - Fred Foo惯例上,sed脚本中不需要添加“扩展名”。
在Unix系统中,文件就是文件,没有所谓的扩展名。扩展名是FAT文件系统的方言,在Unix中只有那些还没有完全摆脱DOS/Windows思维方式的人使用。
按照文件内容来命名文件即可,文件内容本身就可以说明问题。
.c
,汇编文件有.s
等。 - Fred Foo
.sed
来编写仅包含 sed 命令的脚本。 - potong.pl
结尾。 :) - tchrist