Vous êtes sur la page 1sur 6

Source Code and Sample

Question 1

#!/bin/bash

echo "PROGRAM NAME: FILE DESCRIPTOR GENERATOR"


echo "CURRENT DIRECTORY: $(pwd)"
echo -n "INPUT FILE PATH: "; read path

QUESTION1A () {
echo "FILE NAME: $(basename -- $path)"
echo "CONTENTS: "
echo "----------"
printf "\n"
cat $path
printf "\n"
echo "----------"
}

QUESTION1B () {
echo -n "LINE COUNT: "
wc -l $path
echo -n "WORD COUNT: "
wc -w $path
echo -n "FILE SIZE: "
wc -c $path
}

QUESTION1C () {
if [ -r $path ]; then
echo "FILE IS WRITABLE"
fi
if [ -w $path ]; then
echo "FILE IS READABLE"
fi
if [ -x $path ]; then
echo "FILE IS EXECUTABLE"
fi
}

QUESTION1A
QUESTION1B
QUESTION1C
Question 2

#!/bin/bash

sort file1

cat file1 file2 >> file3

cat file3 | sort > file4

ls | sort > file5

ls -l *.sh > file6

find . -type f -executable > file7

Vous aimerez peut-être aussi