LInux Shell基础

显示信息:

#!/bin/bash
echo "Hello World!"  #display one message

获取输入:

#!/bin/bash
echo $1
echo $2
echo $3

变量定义:

#!/bin/bash
A=b
All=all
echo "$A"ll
echo $All 

 条件判断:

#!/bin/bash
if [ "$1" == "normal" ]
then
	echo "this is normal case"
elif [ -z "$1" ]
then
	echo "no input..."
fi

 while循环:

#!/bin/bash
echo "please use add or delete or exit"
ACTION="default"
while [ -n $ACTION ]
do
	read ACTION
	case $ACTION in
		add)
			echo "add somebody"
			;;
		delete)
			echo "delete somebody"
			;;
		exit)
			echo "complete"
			break
			;;
		*)
			echo "invalide action, please re-enter"
			;;
	esac
done 

 for循环:

#!/bin/bash 
for x in 1 2 3 4 5 hello
do
	echo $x
done

for y in `ls /home/oss`
do
	echo "$y"
done

 函数:

#!/bin/bash

strcat() {
	OUT="$1"" ""$2"
	return 0
}

strcat2() {
	echo "$1"" ""$2"
	return 3
}

A="bird"
B="mouse"

OUT=""
strcat $A $B
echo $OUT

OUT2=`strcat2 $A $B`
echo $?
echo $OUT2

 常用内置符号常量:

符号值意义
$@代表全部参数,比如test a b c,此处“a”,“b”,“c”,展开后为三个字符串
$*

全部参数,比如test a b c,此处“a b c”,展开后为一个字符串

$#参数个数
$?上一个命令的返回结果
$$当前命令所在的进程ID

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值