• Linux学习随笔


    1.取时间:date1=$(date --date='2 days ago' +%Y%m%d) # 前两天的日期

    2.

    echo -e "You SHOULD input 2 numbers, I will cross them! "
    read -p "first number: " firstnu

    echo -e:

    -e     enable interpretation of backslash escapes
    -e加上后起到转义作用,比如
    代表回车

    read -p "提示字符 " var
    3.计算+-x / %:

    var=$((运算内容))
    [root@www scripts]# echo $(( 13 % 3 ))

    4.当子程序完成后,在子程序内的各项变量或动作将会结束而不会传回到父程序中,这和函数调用中的局部变量相似。

    5.

    在vim编辑器下,当想多窗口编辑文档时(或者复制别的文档的东西,或是对比),则可以在当前vim的命令模式下输入:

    :sp 文件名

    如果不输入文件名,则另开一个当前文档。

    文档间的切换:

    CTRL+w+w或者CTRL+w+(j / k)

    gg:去到文档顶部

    G:去到文档底部

    0(数字0):去到当前行的行首

    $:去到当前行的行尾


    6.指令之后带有选项与参数:

    Shell script 的默认变量($0, $1...),(可以对比windows下的带参数的控制台程序)

    /path/to/scriptname  opt1  opt2  opt3  opt4 
           $0             $1    $2    $3    $4
    

    这样够清楚了吧?运行的脚本档名为 $0 这个变量,第一个接的参数就是 $1 啊~所以,只要我们在 script 里面善用 $1 的话,就可以很简单的立即下达某些命令功能了!除了这些数字的变量之外,我们还有一些较为特殊的变量可以在 script 内使用来呼叫这些参数喔!

    • $# :代表后接的参数『个数』,以上表为例这里显示为『 4 』;
    • $@ :代表『 "$1" "$2" "$3" "$4" 』之意,每个变量是独立的(用双引号括起来);
    • $* :代表『 "$1c$2c$3c$4" 』,其中 c 为分隔字节,默认为空白键,所以本例中代表『 "$1 $2 $3 $4" 』之意。

    《鸟哥》





  • 相关阅读:
    linux下进度条的简单实现
    简单vim配置
    Linux下find指令
    Python学习笔记十三_操作数据库
    Python学习笔记十二_常用模块
    Python学习笔记十一_函数返回多值、列表生成式、循环多变量、入参格式声明
    Python学习笔记十_模块、第三方模块安装、模块导入
    Python函数及json练习_双色球
    Python函数及json练习_商品管理
    Python json练习_读写文件函数
  • 原文地址:https://www.cnblogs.com/cnsec/p/3789787.html
Copyright © 2020-2023  润新知