65 lines
1.3 KiB
Plaintext
65 lines
1.3 KiB
Plaintext
#!/usr/bin/env bellos
|
|
# File: file_operations.bellos
|
|
|
|
# Demonstrating file operations
|
|
|
|
# Create a test file
|
|
echo "Creating test file..."
|
|
echo "Hello, World!" > test.txt
|
|
|
|
# Read the contents of the file
|
|
echo "\nReading test file:"
|
|
cat test.txt
|
|
|
|
# Append to the file
|
|
echo "\nAppending to test file..."
|
|
echo "This is a new line" >> test.txt
|
|
|
|
# Read the updated contents
|
|
echo "\nReading updated test file:"
|
|
cat test.txt
|
|
|
|
# Write to a new file
|
|
echo "\nWriting to a new file..."
|
|
echo "This is a new file" > new_file.txt
|
|
|
|
# Read the new file
|
|
echo "\nReading new file:"
|
|
cat new_file.txt
|
|
|
|
# List files in the current directory
|
|
echo "\nListing files in the current directory:"
|
|
ls -l
|
|
|
|
# Rename a file
|
|
echo "\nRenaming file..."
|
|
mv new_file.txt renamed_file.txt
|
|
|
|
# Check if file exists
|
|
echo "\nChecking if files exist:"
|
|
if [ -f "test.txt" ]; then
|
|
echo "test.txt exists"
|
|
else
|
|
echo "test.txt does not exist"
|
|
fi
|
|
|
|
if [ -f "new_file.txt" ]; then
|
|
echo "new_file.txt exists"
|
|
else
|
|
echo "new_file.txt does not exist"
|
|
fi
|
|
|
|
if [ -f "renamed_file.txt" ]; then
|
|
echo "renamed_file.txt exists"
|
|
else
|
|
echo "renamed_file.txt does not exist"
|
|
fi
|
|
|
|
# Delete files
|
|
echo "\nDeleting files..."
|
|
rm test.txt renamed_file.txt
|
|
|
|
# List files again to confirm deletion
|
|
echo "\nListing files after deletion:"
|
|
ls -l
|