Technology Encyclopedia Home >How to write shell scripts on Ubuntu?

How to write shell scripts on Ubuntu?

Writing shell scripts on Ubuntu involves creating a text file that contains a series of commands for the shell to execute. Here’s a basic guide on how to do it:

  1. Create a New File: Use a text editor like nano, vi, or gedit to create a new file. For example, nano myscript.sh.

  2. Add the Shebang Line: The first line of your script should be #!/bin/bash. This tells the system that this is a bash script.

  3. Write Your Commands: Below the shebang line, add the commands you want to execute sequentially. For example:

    #!/bin/bash
    echo "Hello, World!"
    ls -l
    
  4. Save and Exit: If you're using nano, press CTRL+O to save and CTRL+X to exit.

  5. Make the Script Executable: Before you can run your script, you need to give it execute permissions. Use the command chmod +x myscript.sh.

  6. Run the Script: You can now run your script using ./myscript.sh.

Example:
Create a script that backups a directory:

#!/bin/bash
tar -czvf backup.tar.gz /path/to/directory
mv backup.tar.gz /path/to/backup/location

This script compresses /path/to/directory into a tar.gz file and moves it to /path/to/backup/location.

Cloud Services Recommendation:
For managing and deploying scripts in a cloud environment, consider using services like Tencent Cloud's Cloud Shell or Cloud Functions. These services provide a managed environment where you can run scripts and automate tasks without worrying about the underlying infrastructure.