首页 > 系统相关 >shell 命令小记

shell 命令小记

时间:2023-02-28 10:23:17浏览次数:36  
标签:shell header 命令 pwd mymuduo usr build include 小记

if [ -d /abc ]

if与后面括号要有空格
中括号与内部的变量也要有空格

for header in `ls *.h`
do 
    cp  $header  /usr/include/mymuduo
done

``反引号等价于$()
内部是需要执行的命令
``在类Unix系统中支持更广泛

${}加变量名表示变量的值,也可以省略{},$()放的是命令

以下是学习muduo库的时候,muduo源代码中的构建脚本

#!/bin/bash

# 设置不忽略错误
set -e

if [ ! -d `pwd`/build ]; then
    mkdir `pwd`/build
fi

rm -rf `pwd`/build/*

cd `pwd`/build &&
    cmake .. &&
    make

cd ..

if [ ! -d /usr/include/mymuduo ]; then
    mkdir /usr/include/mymuduo
fi

# 头文件复制到 /usr/include/mymuduo
for header in `ls *.h`
do 
    cp  $header  /usr/include/mymuduo
done

# 库文件复制到 /usr/lib,不用添加搜索路径
cp `pwd`/lib/libmymuduo.so /usr/lib

# 刷新动态库配置
ldconfig

标签:shell,header,命令,pwd,mymuduo,usr,build,include,小记
From: https://www.cnblogs.com/lxzbky/p/17163002.html

相关文章

  • linux命令的使用
    文章目录​​查看文件的实际路径​​​​mkdir已存在目录会覆盖么​​​​linux常用的颜色​​​​文件名有特殊符号的时候​​记录一些不好分类的命令查看文件的实际路......
  • Linux基本命令--ping的语法
    1、命令介绍ping命令用来测试主机之间网络的连通性,通过发送Internet控制消息协议(ICMP)回响请求消息来验证与另一台TCP/IP计算机的IP级连接.用途:发送一个回送信号请求给网络......
  • lsof命令用法
    一、lsof命令介绍lsof(listopenfiles)命令可以列出当前系统已经打开的所有文件。在Linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访......
  • 常用的Dos命令
    打开CMD的方式常用的Dos命令盘符切换查看当前目录下的所有文件dir切换目录跨盘符/d不跨盘符cdchangedirectory返回上一级目录cd..清理屏幕cls......
  • Mac相关工具和命令
    命令运行某个命令经常会遇到提示没有权限,只需要在原命令的前面加sudo即可,接着Mac自动会提示输入密码。工具homebrew:用来下载软件,方便,直接用命令行下载。......
  • 命令行客户端
    一、命令行操作数据库1、操作数据库操作数据库之前要通过命令行工具连接到数据库: mysql-uroot-p123456(1)查看所有数据库:showdata......
  • DOS命令
    图形化操作的弊端:消耗内存运行速度慢命令行操作优点:不消耗内存运行速度快DOS命令行:按住win+R,在运行输入框中,输入cmd,敲回车默认C:\Users\86185>切换为其......
  • Linux 中iostat 命令详解
    iostat命令详解iostat主要是统计磁盘活动情况。iostat有以下缺陷:iostat的输出结果大多数是一段时间内的平均值,因此难以反映峰值情况iostat仅能对系统整体情况进行分析......
  • linux基本功系列之mount命令实战
    前言大家好,又见面了,我是沐风晓月,本文主要介绍mount命令的使用,更多内容请关注我的主页,后续会持续更新......
  • 【易语言】批量控制控件的命令
    .版本2.支持库ExuiKrnln.支持库spec.子程序读取配置文件.局部变量局_句柄,整数型.局部变量局_索引,整数型.局部变量局_选择框,选择框EX局_句柄=寻找组件......