zoukankan      html  css  js  c++  java
  • 学习Linux第六天

    1.Shell编程

    bash变量:  都是以字符串格式存储

    x=5 等号左右不能有空格,会当作命令处理

    如何调用:  

    echo $x  此法无法进行数值运算,不存在的变量输出空

    set -u  设置变量报错

    x="$x"32 x=${x}e3 变量叠加,此时x=532e3

    unset x  删除变量

    set  查看设定的变量

    pstree  打印环境变量树

    bash  进入新的分支

    export z=1  设置环境变量

    env  查看系统信息

     2.环境变量

    locale  查看环境语言集

    echo $LANG  当前语言

    echo $LC_ALL

    LANG zh-utf-8

    3.位置参数变量

    $sum = $((30 + 20))  使用双括号才会运算

    num=$1  执行./shell.sh 30  则$num=30

    $*  $@  都列出所有参数,但$*当整体处理,不能用于for,$@可以

    for i in "$*"  输入1 2 3 4   循环1次

    for i in "$@"  输入1 2 3 4  循环4次

    $#  输出参数个数

    4.预定义变量

    $?  如果为0,最后一天指令执行成功,非0则失败

    $!  后台最后一个进程的进程号PID

    $$  当前进程的进程号PID

    在命令后加入&  可将命令进入后台执行

    5.read

    read -p "input your name:" -t 30 name

    read -p "input your password:" -s password

  • 相关阅读:
    CSUFT 1002 Robot Navigation
    CSUFT 1003 All Your Base
    Uva 1599 最佳路径
    Uva 10129 单词
    欧拉回路
    Uva 10305 给任务排序
    uva 816 Abbott的复仇
    Uva 1103 古代象形文字
    Uva 10118 免费糖果
    Uva 725 除法
  • 原文地址:https://www.cnblogs.com/hujun1992/p/linux-6.html
Copyright © 2011-2022 走看看