我是 Linux 中 shell 脚本的新手,我正在尝试从键盘获取数据,然后将传入的数据附加到文件中。非常简单,但是当我尝试创建文件时出现错误。错误提示“您无权创建此文件”。
我首先检查以确保文件存在。如果存在,则追加到文件末尾。如果没有,请创建文件。我究竟做错了什么?
谢谢!
PS在这种情况下,我还没有创建文件
#!/bin/sh
echo "Please enter your first name";
read first
echo "Please enter your last name";
read last
combine=":$first $last"
file="/testFile.dat"
if [ -f "$file" ]
then
echo "$file found."
echo $combine >> $file
else
echo "$file not found. Will create the file and add entry now."
touch $file
$combine >> $file
fi