Question: This assignment asks you to write bash shell scripts to compute matrix operations. matrix dims [ MATRIX ] dims should print the dimensions of the

This assignment asks you to write bash shell scripts to compute matrix operations.

matrix dims [MATRIX] 
  • dims should print the dimensions of the matrix as the number of rows, followed by a space, then the number of columns

Here is a brief example of what the output should look like.

$ cat m1 1 2 3 4 5 6 7 8 $ cat m2 1 2 3 4 5 6 7 8 $ ./matrix dims m1 2 4 $ cat m2 | ./matrix dims 4 2

matrix dims [MATRIX]

  • Prints error message to stderr, nothing to stdout and return value != 0 if:
    • Argument count is greater than 1 (e.g. `matrix dims m1 m2`).
    • Argument count is 1 but the file named by argument 1 is not readable (e.g. `matrix dims no_such_file`).
  • Otherwise, prints "ROWS COLS" (Space separated!) to stdout, nothing to stderr, and returns 0.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!