Skip to main content

Shell Script with command line arguments

How to pass values on commandline in shell script :

==============

#!/bin/bash

for i in $@

do

    echo $i
    s=$i
    if [ "$s" -lt "3" ]
    then
    echo "$s"
        fi   

done

==============

Output : # sh t2.sh 4 5 6
4
5
6

Output : # sh t2.sh 1 2 3 4
1
1 is less than 3
2
2 is less than 3
3
4

Comments

Popular posts from this blog

Shell script with functions

Shell Script with Function: You can define a function and the commands/code in it. Then you can call that function at last line which will execute all commands mention in that block for you. f1() { var="Welcome to the geekstuff" echo ${#var} } f1 Output : ./test.sh 24

Ansible PlayBooks

Ansible playbooks are a way to send commands to remote computers in a scripted way. Instead of using Ansible commands individually to remotely configure computers from the command line, you can configure entire complex environments by passing a script to one or more systems. Ansible playbooks are written in the YAML data serialization format. If you don't know what a data serialization format is, think of it as a way to translate a programmatic data structure (lists, arrays, dictionaries, etc) into a format that can be easily stored to disk. The file can then be used to recreate the structure at a later point. JSON is another popular data serialization format, but YAML is much easier to read. Each playbook contains one or more plays, which map hosts to a certain function. Ansible does this through something called tasks, which are basically module calls. https://docs.ansible.com/ansible/devel/user_guide/playbooks.html Playbook example : You should write the code in file...