UNIX Assignment .
UNIX Assignment .
int factorial(int n) {
if (n == 0 || n == 1)
return 1; else
return n * factorial(n - 1);
}
int main() {
int num = 5;
printf("Factorial of %d: %d\n", num, factorial(num));
return 0;
}
dev@dev-VirtualBox:~/assignment$ cat rcode4.c
#include <stdio.h>
int main() {
int n = 10, first = 0, second = 1, next;
printf("\n");
return 0;
}
dev@dev-VirtualBox:~/assignment$ cat rcode5.c
return 1;
}
int main() {
int num = 7;
if (isPrime(num))
printf("%d is a prime number.\n", num);
else
printf("%d is not a prime number.\n", num);
return 0;
}
2. Write 5 C++ programs which has been created above with some errors in same
directory.
# <stdio.h> int
main() { int i = 1;
while (i <= 5) {
printf("%d ", i);
i++;
}
printf("\n");
return 0;
}
dev@dev-VirtualBox:~/assignment$ cat wcode3.c
#include <stdio.h> int
main() {
for ( i = 1; i <= 5; i++) {
printf("%d ", i);
}
printf("\n");
return 0;
}
dev@dev-VirtualBox:~/assignment$ cat wcode4.c
#include <stdio.h> int main() {
int num=7; printf("Entered
number is: ");
if (num 0) {
printf("Positive\n");
} else (num < 0) {
printf("Negative\n");
} else {
printf("Zero\n");
}
return 0;
}
dev@dev-VirtualBox:~/assignment$ cat wcode5.c
5. Display the text file after execution of script which contains compilation errors.
#!/bin/bash
source_directory="/home/dev/assignment"
"$source_directory" || exit 1
# Output directory for the log file (same as the source directory)
output_directory="$source_directory"
output_file="$output_directory/program_outputs.txt"
> "$output_file"
filename_noext="${c_file%.*}"
# Execute the program and redirect its output to the log file
fi
logged in
$source_directory/program_outputs.txt"
7. Display the text file after execution of script which contains output.
dev@dev-VirtualBox:~/assignment$ ls
a.out execute.sh rcode1.c rcode3 rcode4.c wcode1.c wcode4.c
compilation_errors.txt program_outputs.txt rcode2 rcode3.c rcode5 wcode2.c wcode5.c
compile.sh rcode1 rcode2.c rcode4 rcode5.c wcode3.c
dev@dev-VirtualBox:~/assignment$ cat program_outputs.txt Hello,
World!
Sum of first 5 natural numbers: 15
Factorial of 5: 120
Fibonacci Series: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 7
is a prime number.
./execute.sh: line 17: ./wcode1: No such file or directory
./execute.sh: line 17: ./wcode2: No such file or directory
./execute.sh: line 17: ./wcode3: No such file or directory
./execute.sh: line 17: ./wcode4: No such file or directory
./execute.sh: line 17: ./wcode5: No such file or directory