记录自己基本shell脚本语法的学习代码

#!/bin/bash


#函数
fun()
{
#在函数中定义变量
#$#在函数里代表的函数的参数个数
    str=hello
    echo "fun \$#=$#"
    echo "fun \$1=$1"
    echo "fun \$2=$2"
    echo "fun \$3=$3"
#    local str=hello
#    unset str
     echo "fun run"
     return 3
}

Mystr=hello

export Mystr
#环境变量

echo "my.sh pid=$$"
echo "my.sh Mystr=$Mystr"
#./a.sh $Mystr
./a.sh
source ./a.sh
#username=$1
#password=$2
#echo "username=$username"
#echo "password=$password"
#echo "my.sh run"
#echo "my.sh run"

#在函数外显示的是当前脚本的各项参数
#    echo "fun \$#=$#"
#    echo "fun \$1=$1"
#    echo "fun \$2=$2"
#    echo "fun \$3=$3"
#fun hello 123
#val=$?
#echo "val=$val"
#echo "str=$str"



# 变量 本地 环境 参数

#查找一个文件
#until [ -f a.txt ]
#do
 #   echo "not find a.txt"
 #   sleep 1
#done

#echo "find a.txt"



#i=1
#while [ "$i" -lt 5]
#do
 #   echo "i=$i"
  #  sleep 1
  #  let "i+=1"
#done


#echo "input"
#read line

#while( "$line" != "end")
#do 
 #   printf "line=$line\n"
  #  read line
#done




#for循环
#for i in $(ls)
#do
 #   echo "i=$i"
  #  sleep 1
#done



#if
#echo "input:"
#read line

#if ( "$line" = "abc")
#then
 #   echo =


#对字符串是否相等做一个判断
#if
#echo "input:"
#read line

#if test "$line" = "123"
#then
 #   printf "==\n"
#else
 #   echo "!="
#fi



#echo "\$0=$0"
#echo "\$#=$#"
#echo "\$$=$$"
#echo "\$1=$1"
#echo "\$2=$2"

#val="100"
#mystr="$str"

#let "val+=1"
#val="expr $val + 1"
#echo "val=$val"

#read line
#echo "str=$str"
#echo "val=$val"
#echo "mystr=$mystr"
#echo "line=$line\n"

exit 0

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值