在這個程序中我沒有使用-f
這個語句。在這個聲明中使用這個-f是什麼?
if [ -f $file ]
我if
但爲什麼我們使用-f
這裏?
這裏是整個程序:
case $ch in
1)
echo -e "\n This is File Create Operation"
echo -e "\n Please Enter File Name:"
read file
if [ -f $file ]
then
echo -e "\n File already existing!!!"
else
touch $file
echo -e "\n File Created!!!"
echo -e "\n Created File can be Checked From Following Table"
ls -t|head -n 15
fi
;;
'-f'檢查是否存在該文件(並且它是一個常規文件) – Cheery 2014-10-06 18:08:51
@Cheery否,'-f'測試該文件是否是常規文件。 '-e'測試是否存在。 http://tldp.org/LDP/abs/html/fto.html – 2014-10-06 18:10:06
@BaconBits ['-f'測試*文件的存在性和規律性](http://www.tldp.org /LDP/Bash-Beginners-Guide/html/sect_07_01.html)。 – admdrew 2014-10-06 18:11:11