Help with terminal project in Mac

  • Thread starter Huumah
  • Start date
  • #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 cant really understand task number 3. Can anyone help me?
 

Answers and Replies

  • #2
CWatters
Science Advisor
Homework Helper
Gold Member
10,532
2,298
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.
 

Related Threads on Help with terminal project in Mac

  • Last Post
Replies
6
Views
3K
Replies
3
Views
1K
Replies
7
Views
1K
Replies
1
Views
195
  • Last Post
Replies
3
Views
1K
  • Last Post
Replies
4
Views
3K
Replies
7
Views
6K
Replies
6
Views
884
  • Last Post
Replies
1
Views
1K
Top