我对这个任务有疑问。你能检查一下它是否正确完成吗?
检查是否存在具有所提供参数的文件,如果不存在请创建此文件
file=$1
if [ -f $file ]
then
echo "File $file exist"
else
echo "File $file doesn't exist and will be created"
touch 1.txt
file=$1 是什么意思?1 - 是文件名吗?当我启动此脚本时,弹出信息:“文件存在”,但我没有任何像这样命名的文件。
答案1
file=$1
file
将脚本的第一个参数分配给变量。
如果你像这样运行脚本:
script.sh blablabla
然后blablabla
脚本将检查文件名是否存在。
最后一行对我来说似乎是错误的。应该是
touch $1
如果我理解了这个剧本。