The program allows the user to type in any linux command and then executes that command, such as "pwd" or "echo". The problem is that it should allow multiple commands to be typed in and executed at the same time, but it only allows one at a time currently. Please help fix it so it allows multiple commands to be typed and executed.
Code:
#include
#include
#include
#include
#include
#include
void parse(char *line, char **argv)
{
while (*line != '\0') { /* if not the end of line ....... */
while (*line == ' ' || *line == '\t' || *line == '\n')
*line++ = '\0'; /* replace white spaces with 0 */
*argv++ = line; /* save the argument position */
while (*line != '\0' && *line != ' ' &&
*line != '\t' && *line != '\n')
line++; /* skip the argument until ... */
}
*argv = '\0'; /* mark the end of argument list */
}
void execute(char **argv)
{
pid_t pid;
int status;
if ((pid = fork()) < 0) { /* fork a child process */
printf("*** ERROR: forking child process failed\n");
exit(1);
}
else if (pid == 0) { /* for the child process: */
if (execvp(*argv, argv) < 0) { /* execute the command */
printf("*** ERROR: exec failed\n");
exit(1);
}
}
else { /* for the parent: */
while (wait(&status) != pid) /* wait for completion */
;
}
}
void main(void)
{
char line[1024]; /* the input line */
char *argv[64]; /* the command line argument */
while (1) { /* repeat until done .... */
printf("Enter Shell Command -> "); /* display a prompt */
fgets(line, 1024, stdin); /* read in the command line */
printf("\n");
parse(line, argv); /* parse the line */
if (strcmp(argv[0], "exit") == 0) /* is it an "exit"? */
exit(0); /* exit if it is */
execute(argv); /* otherwise, execute the command */
}
}
This function receives a commend line argument list with the */ /* the first argument being cd and the next argument being the */ /* directory to change.

Answers

Answer 1
Where is the question

Related Questions

Consider that a man is watching a picture of a Black Horse. He receives an external stimulus from input channel. Man gains some information about the picture from external environment and stores it in the memory. Once the initial information is gained, it is compared with the memory and then stores it. Finally upon perceiving and storing the information in memory Man says that the picture contains Black horse.
Based on the information-processing model, cognition is conceptualized as a series of processing stages where perceptual, cognitive, motor processors are organized in relation to one another.
You are required to identify and elaborate that which cognitive processes i.e. Perceptual system, Cognitive system, and motor system are involved when man interacts with the picture and also that which input channel is responsible in taking information to the brain.

Answers

The first Cognitive Process that was in play according to the excerpt is Perceptual System. It is also called Perceptual Representation and Intelligence.

This function of the brain is responsible for the sensory input which may be auditory (sounds), visual (pictures), and kinesthetic (emotions or feelings).

So the Perceptual Cognitive system (visual) relays the input (image of the horse to his brain, then it is stored.

This next stage is handled by the memory.  Memory (a crucial process for learning) is a cognitive function that enables us to code, store, and recover information from the past.

Notice that the man perceived the information, and as the input interacts with the memory, he is able to say that the image or picture contains a black horse because there is a recall function.

Learn more about cognitive functions in the link below:

https://brainly.com/question/7272441

What is a shell programming? Write a shell program to get the following details from the student: NAME, AGE, USN and GENDER. Output all the details to the terminal and also display message whether the student is eligible to vote or not

Answers

Shell programs are computer programs designed to run on the Unix/Linux shell

The shell program where comments are used to explain each line is as follows:

#This gets input for NAME

read NAME  

#This gets input for AGE

read AGE  

#This gets input for USN

read USN

#This gets input for GENDER

read GENDER

#This prints the name

echo "Name: $NAME"

#This prints the age

echo "Age: AGE"

#This prints the usn

echo "USN: USN"

#This prints the gender

echo "GENDER: $GENDER"

#The following if condition determines, if the user is eligible to vote or not

if [ $USN -gt 50 ] then

echo "You are not eligible"

else

echo "You are eligible"

Read more about computer programs at:

https://brainly.com/question/13795586

- Are you interested in modern technology? Why/why not?​

Answers

Answer:

yes

Explanation:

cause it is very intrested

LIKE sitting in the house and turning on your car and alexa all the stuff

Consider the following code and its output:
#include
#include
#include
using namespace std;
void f(const string& s) {
for (auto n: { 1,2,3})
cout << s << endl;
}
int main() {
auto tl = thread{f, "Go ahead"};
auto ti = thread{f, "make my day"};
t1.join();
t2. join());
}
/* Output:
mGaok ea hmeya dday
Gmoa kaeh emayd
daGyo
amhaekaed
my day
*/
Insert code in the program above so that the output is not jumbled, but each line is separate. It must be exception-safe. (Note: do not change any code, but only add lines. Characters must continue to be output one at a time.)
*In C++ programming language.

Answers

Answer:

l sjtljgphljURL where the media can be found;

the description of the type of media used in the example;

an analysis of the media piece in relation to the best practices discussed in this lesson, which answers these questions:

Does the piece illustrate best practices?

Which are best represented?

What point do you feel the company

What is the result of the following code?

x=7//2+10%2**4

print(x)

Answers

Answer:

3

Explanation:

We can split the expression into two sections

First Section:

7 // 2 = 3. Using the floor division we only utilize the integer part.

Second Section:

10 % 2**4 = 0**4 = 0

Bringing back the full version expression we have

3 + 0 = 3

what is operating system?​

Answers

The software that supports a computer's basic functions, such as scheduling tasks, executing applications, and controlling peripherals.

How to do or create a shepard tone using additive synthesis in Pure Data. Please help, desperate!!

Answers

Answer:

Creating a Shephard Tone

Step 1: Choose a steady with constant pitch and volume and edit it to a 12 second long clip.

Step 2: Duplicate your track so that a copy plays simultaneously with your first.

Step 3: Statically pitch the entire duplicated clip down one full octave (or -12 semitones)

Match the vocabulary to the appropriate definition.
•Organizes data to allow it to be easily retrieved
and read
•Extremely versatile data structures
•Pulling related code together in objects
•Helps programmers when they revisit code or
are new to the code
•Storing code in a centralized servers
*Arrays
*Data Structures
*Hierarchies
*Repository
*Documentation

Answers

Answer:

Pulling related code together in objects is Arrays

Helps programmers when they revisit code or are new to code-- Documentation

Explanation:

This is all I know

Good documentation Helps programmers when they revisit code or are new to the code.

What is good documentation?

Good Documentation is known to be the guidelines that helps one or allows one to follows the steps for  recording raw data entries in a legible, right and reproducible way.

Note that Good documentation Helps programmers when they revisit code or are new to the code.

Learn more about code from

https://brainly.com/question/4514135

#SPJ1

VPN or Proxy is safer?

Answers

Proxy chain is safer

Which type of research source lets a technical writer observe how a product works?

Answers

Answer:

Research to Support Your Technical Communication

As a buyer for a clothing retailer, for example, you might need to conduct research to help you determine whether a new line of products would be successful in your store. As a civil engineer, you might need to perform research to determine whether to replace your company's current surveying equipment with 3D-equipped stations. And as a pharmacist, you might need to research whether a prescribed medication might have a harmful interaction with another medication a patient is already taking

Explanation:

Hope it helps

Please mark as brainliest

Write a Boolean expression that tests if the value stored in the variable num1 is equal to the value stored in the variable num2.

Answers

Answer:

num1 = int(input("Enter value: "))

num2 = int(input("Enter value: "))

if num1 == num2:

   print("Equals.")

else:

   print("Unequal.")

Explanation:

The Boolean expression that tests if the value stored in the variable num1 is equal to the value stored in the variable num2 can be found in explanation.

What is boolean expression?

A logical statement that could be either true or false is referred to as a Boolean expression.

As long as both parts of the expression have the same basic data type, Boolean expressions can compare data of any type. Data can be tested to see if it is the same as, greater than, or less than other data.

A Boolean expression is a type of expression used in programming languages that produces a Boolean value when evaluated. A Boolean value can only be true or false.

The boolean expression for the given scenario can be:

num1 = int(input("Enter value: "))

num2 = int(input("Enter value: "))

if num1 == num2:

  print("Equals.")

else:

  print("Unequal.")

Thus, above mentioned is the program for the given code.

For more details regarding boolean expression, visit:

https://brainly.com/question/13265286

#SPJ5

Compare and contrast the android and windows operating systems

Answers

The main difference between Windows and OS X is the computer you can use it with. OS X is exclusively for Apple computers, commonly known as Macs, while Windows is basically for any personal computer from any company.

During boom times, which of the
following is true?
A. less tax revenue is being paid by businesses
B. less tax revenue is being paid by consumers
C. more tax revenue is being collected from businesses
and consumers
D. tax increases are causing unemployment and job
loss

Answers

During boom times, the option that was true is that less tax revenue is being paid by businesses.

How does the taxation system can boom a economy?

The use of taxation is one that affect incentives, as taxes can influence supply and demand factors.

Note that by lowering marginal tax rates on wages and salaries, can bring about the zeal for people to work more and earn more.

Therefore, During boom times, the option that was true is that less tax revenue is being paid by businesses.

Learn more about  boom times from

https://brainly.com/question/26020324

#SPJ2

I wake up the computer and remind it what to do ​

Answers

Answer:

what's the question or answer you want or is it a joke?

Explanation:

Write a program to repeatedly read integers from the standard input until it reads "-1" and exits. For each number before "-1," if it is positive and odd, do the following:

Answers

Answer:

#include <stdio.h>  

int main() {  

int p=0, n=0, z=0, inp=0;  

printf("How do I write a C program to read numbers until -1 "  

 "is encountered and also count the number of positive, negative, "  

 "zeroes encountered by users using a while loop?\n\n\n");  

printf("Enter an integer  (-1 to quit): ");  

scanf("%d",&inp);  

while(inp != -1) {  

 if(inp > 0) p++;  

 else if(inp < 0) n++;  

 else z++;  

 printf("\nEnter next integer (-1 to quit): ");  

 scanf("%d",&inp);  

}  

n++; /* -1 is also a -ve number */  

printf("You have entered ...\n");  

printf("\t\tPositive numbers: %d\n",p);  

printf("\t\tNegative numbers: %d\n",n);  

printf("\t\t          Zeroes: %d\n",z);  

}

Explanation:

Additional rows and columns are inserted into a table using the
tab.
o Table Tools Design
o Insert Table
o Table Tools Layout
o Table Tools Insert

Answers

The Option D , Table Tools Insert

a
2 A car is fitted with the latest GPS navigation system. This device is controlled
by an embedded system in the form of a microcontroller.
Describe the inputs needed by the embedded system and describe which
outputs you would expect it to produce.
b Since updates to the GPS device are required every six months, explain how
the device is updated without the need to take the car to the garage every six
months.

Answers

Answer:

It probaly connected to the internet in some way to resieve updates

Hope This Helps!!!

When using wildcards and the matching case option, which of the following would not be found by entering on in the Find dialog box?
1. den
2. down
3.Dayton
4. documentation

Answers

There are different types of Wildcard. The option that would not be found by entering on in the Find dialog box is called  Dayton.

Wildcard  is commonly known wild character or wildcard character. It is known as a symbol that is often used in place of or to stand for one or more characters.

Some wildcards are;

The asterisk (*)The question mark (?) Percent ( % )

Wildcards are said to be universally used. Dayton cannot be found because it is not a wildcard but a name of a person.

Learn more about Wildcard  from

https://brainly.com/question/7380462

Apart from using secure networks, how else can Dhruv keep his deliverables safe in the office and on the go? Select all that apply.

Answers

It should be noted that data can be secured when working in the following way:

Establishing a cyber security policy.Using two-factor authentication.Keeping passwords strong.Using secure internet connections.

Your information is incomplete. Therefore, an overview relating to the topic will be given. It should be noted that as telecommuting becomes a standard practice, the challenge regarding data security increases.

Employers should educate their employees about data security. The workers should know that data security is a priority and that all the internet connections are secure.

Learn more about data security on:

https://brainly.com/question/10091405

BEBE
What options does the Table Tools Layout contextual tab contain? Select three options.
O modify text direction
change font
insert rows and columns
O add border and shading
O split table

Answers

Answer:

Modify text direction.change font, and insert row and coulumns

Explanation:

Answer:

What options does the Table Tools Layout contextual tab contain? Select three options.

modify text direction

insert rows and columns

split table

Explanation:

what is the relationship between interrupt and buffer

Answers

Answer:

Operating systems have some code called an 'interrupt handler', which prioritises the interrupts and saves them in a queue. Buffers are used in computers as a temporary memory area, and they are essential in modern computers because hardware devices operate at much slower speeds than the processor.

A hybrid data mart ________ data from a data warehouse as well as other data collection systems. It incorporates a top-down approach, end-user inputs, and enterprise-level integration. g

Answers

Answer:

Hybrid Data Marts

A hybrid data mart allows you to combine input from sources other than a data warehouse. This could be useful for many situations, especially when you need ad hoc integration, such as after a new group or product is added to the organization.

We can use a hybrid data mart to mix data from sources other than a data warehouse, and the further discussion can be defined as follows:

Hybrid Data Marts:

It could be useful in a variety of scenarios, particularly when informal integration is required, like when a new group or product is added to the organization.

We can use a hybrid data mart to combine data from various sources other than a data warehouse. It's a structure or access pattern that retrieves client-specific data in data warehouse environments. This data mart is a subset of a data warehouse that is typically focused on a particular business line or functional area.

Therefore, the final answer is "separates".

Find out more about the Hybrid Data Marts here:

brainly.com/question/13989635

How do I open a letter doc in my documents in my documents folder?

Answers

Double click the letter doc, it s hold open automatically

Which type of transaction cannot be tagged at this time within Quickbooks online

Answers

you can't tag general journal entries or transfers. You also can't tag things like customers or items.

The type of transaction cannot be tagged at this time within Quickbooks online is "Invoice Delayed Credit". The correct option is 4.

What is Invoice Delayed Credit?

A delayed credit is a non-posting transaction that you can add to a client's invoice at a later time.

Reimbursing a customer's money involves posting a transaction known as a refund. The use of credit notes to reduce an outstanding customer amount follows from this. Delayed Credits are only permitted on invoices.

In QuickBooks Online, "Invoice Delayed Credit" transaction types cannot currently be tagged.

To aid with organization and tracking, QuickBooks Online users can assign labels or categories to bank deposits, purchase orders, journal entries, and other transactions.

The transaction type "Invoice Delayed Credit" cannot be labeled in QuickBooks Online, nevertheless. Instead, you can change the amount owed by applying a credit memo to an invoice.

Thus, the correct option is 4.

For more details regarding Invoice, visit:

https://brainly.com/question/28566570

#SPJ6

Which type of transaction cannot be tagged at this time within QuickBooks Online?

Bank deposit O Purchase order O Journal entry O Invoice Delayed credit

If a client must wait too long for software that works, he might attempt to add requests for more and more features to be added to the program. This is known as ________.

Answers

Answer:

scope creep

Explanation:

write down the application areas of an ICT?​

Answers

Answer:

These are internet, telephone, mobile phone, TV, radio and office automation systems such as word-processing, fax, audio conferencing, video conferencing, computer conferencing, multimedia, etc, through the use of networks of satellite and fiber optics..

Explanation:

hope its help

_____ are extremely _____ data structure’s, used all the time, and there are so many _____ that can handle them to do useful things.
A _____ can be thought of as an array of arrays
•versatile
•functions
•arrays
•matrix

Answers

Answer:

arrays are extremely versatile  data structure’s, used all the time, and there are so many functions that can handle them to do useful things.

A matrix can be thought of as an array of arrays

Answer:

Arrays are extremely versatile data structure's, used all the time, and there are so many functions that can handle them to do useful things.

A matrix can be thought of as an array of arrays.

Happy Holidays

Explanation:

explain the use of mail merge feature.
pls help​

Answers

Mail Merge is a handy feature that incorporates data from both Microsoft Word and Microsoft Excel and allows you to create multiple documents at once, such as letters, saving you the time and effort of retyping the same letter over and over.

write a short paragraph (three to four sentences) that explains how it works for computers and internet communications in relation to cybersecurity.

Answers

Answer:

Public and private keys form the basis for public key cryptography, also known as asymmetric cryptography. In public key cryptography, every public key corresponds to only one private key. Together, they are used to encrypt and decrypt messages. If you encode a message using a person’s public key, they can decode it using their matching private key.

Explanation:

Change up the wording.

how to download film​

Answers

Which film are you talking about?
what film are you trying to download from
Other Questions
please help 9.2.1 project in science just ned an example 6. What does the Declaration of Independence say the new, independent states, have the right to do? whats a grading rubric Expand the following expressions and write in standard form. Show your work.a) (3x + 2)(1 - 4x)b) (x - 5)^2(2x + 7) Which phrases provide clues that sepulchre means "grave"? Select 3 options. Canoniza bones hearsed in death we saw thee ponderous and marble jaws the glimpses of the moon. solve 4x-y=-5 -2x+3y=10 helpppppppppppppppppppppp plzzzzzzzzzzzzzz How am I supposed to solve this math problem that Edmentum gave me?Dear Dr. Jones,Our pharmaceutical company now received 47 complaints about the new pain reliever NoPain, created in your lab. Of the 47 complaints, 24 said their headache got worse, 15 said they had severe cramping after taking the medication, and 8 said they had both problems. We have only been distributing this pain reliever for about 30 days and we are very concerned. It has cost our company roughly 1.2 million dollars to create the drug and we have recorded sales of $98,600 in the past month at $10 a bottle, so that is 9,860 bottles. Should we be concerned? Do you think we should pull the product and conduct more research? We may end up losing money on this if we pursue this course of action. Should we keep the product on the shelves and secretly do more research? Or should we just do nothing for the time being, wait it out, and see what happens? Please get back to us as soon as possible with your recommendation.Thank you,Jane SmithHead of Customer RelationsUsing your basic mathematical skills, calculate how long it will take the pharmaceutical company to earn back the amount that it had invested, if it continues to sell the product at the current selling rate. help me pick a title for my writing assignment:a) A Destinations Journeyb) The Journey of a Destinationc) A Journey in a Destinationif you wanna come up with one too, thats fine One negative effect of globalization is a A. job loss in certain local industries. B. more efficient production of goods. C. rise in the value of a nation's currency. Todd drinks 4 liters of water every day. There are approximately 29.6 Milliliters in 1 fluid ounce. Which measurement is closest of to the number of fluid ounces in 4 liters/A.7 fl ozB. 34 fl ozC. 118 fl ozD. 135 fl oz Solve the equation 2 sec x = 3 - tan x for the domain 0 x 360 what are three advantages of a democracy? A. Government can act quickly and decisively B. It includes everyone in the decision-making progressC. It protects individual freedomD. Anybody can run for and hold political office respond with an answer not a link Part 3: Claim and EvidenceDraft a defensible claim about the significance of plot details in "The Story of an Hour" by Kate Chopin.Include at least two pieces of evidence from the text as support. Total points = 45 (The claim is worth 25points and each piece of evidence is worth 10 points.)ClaimEvidenceEvidence A mother earned $8750 from royalties on her cookbook. She set aside 20% of this for a down payment on a new home. The balance will be used for her son's future education. She invests a portion of the money in a bank certificate of deposit (CD account) that earns 4% and the remainder in a savings bond that earns 7%. If the total interest earned after one year is $420, how much money was invested at each rate? hi i need help with this Grand Thornton's print ad states, "If you have a passion for accounting and want to work with others who share that passion, you might be interested in the Grant Thornton accounting firm." This ad is an example of At a soccer game, a vendor sold a combined a total of 220 sodas and hotdogs. The number of sodas was sold was 46 more than the number of hotdogs sold. Find the number of sodas sold and the number of hotdogs sold. 9.A construction company is building a roof on a house. The horizontal distance from the edge of theroof to the peak is 25 ft. The vertical distance from the edge of the roof to the peak is 6.25 ft. Determinethe slope of the roof. Leave your answer in simplest form.