Bash Shell中Shift用法分享 Linux

shift可以用来向左移动位置参数。Shell的名字 $0第一个参数 $1第二个参数 $2第n个参数 $n所有参数 $@ 或 $*参数个数 $#shift默认是shift 1以下边为例: cat sh
标签: linux

发布于  2024-3-2 15:37

用shell脚本和c语言将大写字母转成小写的代码 Linux

#!/bin/bash#name: upper_to_lower.sh#the function is trun uper to lower #like ABCd to abcdhaveuppernumber(){ #test if the string have upper number str="$(echo $1 | tr '[:upper:]' '[:lower:]')"
标签: linux

发布于  2024-3-2 15:37

大小写字母转换的shell脚本代码 Linux

以下脚本,可以进行目录或文件大小写字母转换,代码如下: #!/bin/sh #edit by www.maopiaopiao.com # [:upper:] [ A - Z ] # [:lower:] [ a - z ] # [:digit:] [ 0 - 9 ] # [:alnum:]
标签: linux

发布于  2024-3-2 15:37

实现shell终端代码分享(可用户登录 实现系统命令) Linux

#include"apue.h"int userlogin(struct passwd **);int main(){ int ret,i=0; long ret_cwd; struct passwd *pw; char buf[128],hostname[16],usercwd[128]; char *ptmp1; do{ ret = userlogin(&pw); }while
标签: linux

发布于  2024-3-2 15:37

cpu时钟预取实例代码分享 Linux

测试下预取的效果,利用CPU始终查看效果。根据实验发现,预取地址在地址使用之前的十行左右代码处效果比较好! #include <stdio.h>#define MAX_LEN 10
标签: linux

发布于  2024-3-2 15:37

局域网远程开机软件制作代码分享 Linux

/************************************************************************* > File Name: wake_up.c > Author: wz > Created Time: Fri 15 Nov 2013 03:42:47 PM CST *******************************
标签: linux

发布于  2024-3-2 15:37

shell监控linux系统进程创建脚本分享 Linux

#!/bin/shwhile truedo ps ax -o command | sort | uniq > 1.txt usleep 100000 ps ax -o command | sort | uniq > 2.txt diff 1.txt 2.txt | grep '^+[^+]' | while read a do a=`echo ${a#*+}` if [[ "$
标签: linux

发布于  2024-3-2 15:37

Linux进程通信(IPC)方式简介 Linux

进程间通信的目的数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几兆字节之间。共享数据:多个进程想要操作共
标签: linux

发布于  2024-3-2 15:36

linux多线程编程详解教程(线程通过信号量实现通信代码) Linux

线程分类 线程按照其调度者可以分为用户级线程和核心级线程两种。 (1)用户级线程 用户级线程主要解决的是上下文切换的问题,它的调度算法和调度过程全部由用户自行选择决定,在运行时不需要特定的内核支持。在这里,操作系统往往会提供一个用户空间的线...
标签: linux

发布于  2024-3-2 15:36

linux中编写自己的并发队列类(Queue 并发阻塞队列) Linux

设计并发队列 #include <pthread.h>#include <list>using namespace std;template <typename T>class Queue { public: Queue( ) { pthread_mutex_init(&_lock, NULL);
标签: linux

发布于  2024-3-2 15:36