Linux系统
荆州张球王
呱呱呱
展开
-
线程,互斥锁,信号量
##设置一个进程,有3个线程,然后每个线程都打印1~10,但要求使用互斥锁,让3个线程按顺序执行,不要同时执行,当线程的数值打印到5时候,让其他还没有/打印的线程先运行,当所有的数值都打印到5时,再继续运行线程,###题目如上马上贴上代码#include <stdio.h>#include <pthread.h>pthread_mutex_t m;pthrea...原创 2019-10-17 20:53:26 · 156 阅读 · 0 评论 -
shell练习day1,终端打开执行bash
shell练习二,terminnal启动,运行命令编写脚本,实现每一次打开终端,就执行脚本自动记录什么时候打开过终端,把数据记录到一个叫terminal.log 存放在Desktop"open terminal at: date"//启动终端,在bashrc运行脚本,脚本启动,判断terminal.log是否存在,如果否,创建,然后把数据写到日志中如果存在,直接写里面//启动终端,在b...原创 2019-07-30 00:03:49 · 420 阅读 · 0 评论 -
shell编程脚本控制终端启动配置网络
编写一个auto脚本,实现的功能是从一个文本中获取用户的ip地址,并配置到本地网络中我们需要先了解几件事1.我们不能改完后就不管了,所以实验完之后请记得该回去哟,2.大家需要实现了解一下终端运行事自动运行bash指令的方法,这在我前面博文中有提到,大家可以看一下3明白"",``,$的应用,这样才能学到最好开始码先创建一个.sh文件,和一个.txt文件,.txt中包含什么呢,你要修改成的...原创 2019-07-30 23:41:29 · 353 阅读 · 0 评论 -
shell编程检测素数
又是素数,干先上代码,再分析#!/bin/bashf1(){ declare -i flag=1 declare -i count=2 declare numberCompute declare -i valueSave if [ $1 -le 1 ] then flag=0 return $flag ...原创 2019-07-30 23:54:38 · 1310 阅读 · 0 评论 -
shell 根据输入打印金字塔
根据用户输入,打印大小相对应的金字塔#!/bin/bashpyramid(){ declare -i colNumber=$1//用户输入的行数 declare -i colNow=1//当前行数 declare -i countNow=1//计数作用 declare -i tmp//临时变量 while [ $colNow -le $colNumbe...原创 2019-07-31 00:08:23 · 899 阅读 · 0 评论 -
shell字符串练习
标题批量修改某个文件夹中的所有的同类型文件的名字,以序列命名 1 ~ n#!/bin/bash# $1 : path and fileTypelsif [ $# = 0 ]//如果用户使用命令时没有传入参数,这里进行判断,参数个数为0,则打印相关信息并退出then echo " please input the file change type" exit 0els...原创 2019-07-31 00:16:52 · 268 阅读 · 0 评论 -
shell函数返回值不是$? !!!
shell函数返回值不是$? !!!shell中美元符号的使用找了半天原因,就在上篇博文里,我在用shell写素数时,发现了一个问题,老师所说的$?代表函数返回值的说法并不准确,所以查了一下,然后给用代码大家展示一下具体效果$?最后运行的命令的结束代码(返回值)//函数调用之后执行了一条 echo#!/bin/bashf1(){ declare -i number=30 ...原创 2019-07-31 21:28:02 · 573 阅读 · 0 评论