我对脚本非常陌生,想知道如何编写一个脚本fileCreate
,它有两个可选参数,两个输入参数如下所示:
fileCreate <filename> <path>
<filename>
参数表示其中的文件名
内容将被保存
<path>
参数表示文件所在的目录结构
得救。
当程序执行时,它将打开一个编辑器,用户可以输入任何内容,这些内容将按照指定保存。
如果没有传递参数,则默认为当前目录,userfileX
(userfileX
为创建文件的次数)
如果已存在具有相似名称且内容相同的文件,则用户应该能够附加该文件,否则只会修改日期。
答案 0 :(得分:0)
使用vi作为编辑器:
D=${2:-.}
F=$1
if [ -z "$F" ] ; then
X=1
F="userfile$X"
while [ -f "$F" ] ; do
X=$(($X+1))
F="userfile$X"
done
fi
vi "$D/$F"