Help with terminal project in Mac

In summary, the conversation discusses the use of a command file to navigate to a specific folder, create a file within that folder, and accept an argument for the creation of another file. The concept of passing arguments into a batch file is also mentioned.
  • #1
28
0
Hi
I'm learning how to use terminal at school but there is one part of my assignment
Write a command file (a .bat file on Windows, an .sh file on OSX/*nix) containing the following command:

1. navigate to the folder C:\Temp (you may assume it exists, you should create it on your own computer if it doesn't). Note: Linux and Mac users should pick some other temporary folder, such as /tmp.
2. create a file within that folder called "Example.txt". This file may be empty, or it may contain some text.
3. create another file, which name should not be hardcoded, but should be accepted as an argument to the batch file

My attempt:

Code:
cd /Users/tmp

echo "New file" >Example.txt
I can't really understand task number 3. Can anyone help me?
 
Physics news on Phys.org
  • #2
If you have a command file (say Print.bat) that is designed to perform an operation on another file (eg print it) then you don't want to have to edit the command file every time you want to print a different file. You want to be able to tell it the name of the file to print when you actually run it. To do this you put the name of the file you want printed in the command line when you run it. This is called "passing an argument" or "passing a parameter".

Google "passing arguments into a batch file" without the quotes.
 

Suggested for: Help with terminal project in Mac

Replies
4
Views
173
Replies
10
Views
773
Replies
3
Views
861
Replies
11
Views
732
Replies
3
Views
876
Replies
4
Views
861
Replies
1
Views
267
Back
Top