【linux – Bash创建变量然后为其赋值】教程文章相关的互联网学习教程文章

linux之bash的基础特性(二)-->命令行展开,命令的执行状态结果及glob通配符【图】

一.命令行展开 1.~-->展开为当前用户的家目录  命令行展开,命令的执行状态结果及glob通配符 - 文章图片" /> 2.~username-->展开为指定为username的家目录  命令行展开,命令的执行状态结果及glob通配符 - 文章图片" /> 3.{}-->承载一个以逗号分隔的列表  命令行展开,命令的执行状态结果及glob通配符 - 文章图片" /> 二.命令的执行状态结果 1.执行成功以0表示  命令行展开,命令的执行状态结果及glob通配符 - 文章图片" /> ...

linux之bash的基础特性(一)-->命令历史(history命令),命令补全,路径补全【图】

关于命令历史-->history 1.与之相关的环境变量:HISTSIZE,HISTFILE-->~/.bash_history,HISTFILESIZE,HISTCONTROL,HISTTIMEFORMATHISTSIZE-->记录当前shell进程下命令历史的条数默认大小为1000命令历史(history命令),命令补全,路径补全 - 文章图片" />HISTFILE-->可以用来设置保存历史命令文件的位置默认为~/.bash_history命令历史(history命令),命令补全,路径补全 - 文章图片" />HISTFILESIZE-->可以设置历史文件能够保存历史命令的...

Linux下用Bash语言实现简单排序的功能【代码】【图】

题目链接: 题目描述利用指针,编写一个函数实现三个整数按由小到大的排序。输入三个整数输出由小到大输出成一行,每个数字后面跟一个空格样例输入 2 3 1 样例输出 1 2 3 复习下Linux和Bash 1 #!/bin/bash2 read -a arr3 for (( i=0 ; i<${#arr[@]} ; i++ ));do4 for (( j=${#arr[@]}-1 ; j>i ; j-- ));do5 if [[ ${arr[j]} -lt ${arr[j-1]} ]];then6 t=${arr[j]}7 arr[j]=${arr[j-1]}8 ...

Linux下用Bash语言实现判断素数的功能【代码】

题目链接: 题目描述写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。输入一个数输出如果是素数输出prime 如果不是输出not prime样例输入 97 样例输出 prime 复习下Linux和Bash 1 #!/bin/bash2 read n3 k=14 for((i=2;i<n;i++))5 do6 b=$[ n%$i ]7 # echo $b8 if [[ $b -eq 0 ]];then9 k=0 10 fi 11 done 12 if [[ k -eq 0 ]]; 13 then 14 echo "not prime" 15 else 16 echo "prime" ...

linux 下/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc 文件的区别

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. ~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该 文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件. ~/.bashrc:该文件包含专用于你...

Linux bash初学-case语句

编写一个简单的bash脚本hello.sh,提供如下特性: 1. 当运行./hello.sh student , 输出为 teacher 2. 当运行./hello.sh teacher, 输出为 student 3. 当没有任何参数,或参数不是teache 或者 student 时,在控制台打印输出如下信息: ./hello.sh student | teacher#!/bin/bash case $1 inteacher)echo "student";;student)echo "teacher";;*)echo "./hello.sh student | teacher";; esac xiejiaohui-2:~ xiejiaohui$ vim hello.sh...

Shell(5)-linux系统bash用法【图】

本篇博客将介绍linux系统中比较常用的 bash 以及用法,例如被称为Linux系统中的"三剑客"--grep , sed , awk ; 还有cut ,seq , sort , wc , uniq , diff ,通配符等 . 在Linux系统中查找文件一般都会用到通配符 , 管道 , bash技巧命令来输出我们想要得到的结果 , 首先我们先了解通配符的作用: 一 . 通配符 作用 : 是用来在文件搜索时代替文件名中的一个或多个正真字符 . 常用通配符符号有 : ? * [] ? 作用 ...

linux shell & bash【代码】

shell & bash shell指允许用户通过文本操作计算机的程序。 interactive shell:从是否通过标准输入输出与用户进行交互的角度分为交互式shell(interactive)和非交互式shell(non-interactive)。 login shell:从是否以一个指定用户及其环境进入shell角度分为登录式shell和非登录式shell,登录式shell会额外source /etc/profile,/etc/profile.d,~/.profile,~/.bash_login等profile相关脚本。 变量$-包含了当前shell的选项参数,一...

Linux shell Bash的基本功能3 多命令与管道符

1、多命令顺序执行 ; 命令1;命令2 多个命令顺序执行,命令之间没有任何逻辑联系 && 命令1&&命令2 逻辑与,当命令1正确执行,才会执行命令2 || 命令1||命令2 逻辑或,当命令1执行不正确,才会执行命令2 例如: ls;date;cd /home/lsx;pwd;who dd if=输入文件 of =输出文件 bs=字节数 count=个数 选项: if=输入文件 指定源文件或源设备 of=输出文件 指定目标文件或目标设备 bs=字节数 指定一次输入输出多少...

Linux shell Bash的基本功能1

1、历史命令 history [选项] [历史命令保存文件] 选项: -c: 清空历史命令 -w: 把缓存中的历史命令写入历史命令保存文件 ~/.bash_history vim /etc/profile中的 Histsize可改存储历史命令数量 历史命令的调用 使用上、下箭头调用以前的历史命令 使用“!n”重复执行第n条历史命令 使用“!!”重复执行上一条命令 使用“!字串”重复执行最后一条以该字串开头的命令 2、命令与文件补全 在Bash中,命令与文件补全是非常方便...

linux bash关闭标准输出1(exec 1<&-)后重新打开【图】

linux bash shell的再次学习。 文件描述符: stdin,stdout 和 stderr 的文件描述符分别是 0,1 和 2(一个文件描述符说白了就是文件系统为了跟踪这个打开的文件而分配给它的一个数字) 参考:https://www.cnblogs.com/sparkdev/p/10247187.html 这样子来读入文件fly的内容 清空文件 ---------------------------------------------------------------------------- Reopen STDOUT and STDERR after closing them? I am running ...

Linux之bash特性【代码】【图】

什么是shell?字面意思:壳,充当人机交互的翻译官,当用户输入一条命令,shell就会解析。shell位于操作系统外层,负责与用户交互。shell类型:可以查看/etc/shells文件,bash shell作为系统的默认shell,比较流行,bash有众多特性。查看系统当前shell:#echo $SHELL命令历史记录 命令/目录补全功能 命令行展开 命令的执行结果 快捷键 glob通配符 多命令执行命令历史记录shell进程会将保存此前用户提交执行过的命令,保存在用户家目...

04 Linux根文件系统和目录结构及bash特性

Linux文件系统:Linux:glibc程序编译方式:动态链接式编译静态链接式编译进程的类型:终端:硬件设备,在硬件设备上可以关联一个用户接口,从而让用户用此接口与操作系统打交道与终端相关:通过终端启动与终端无关:操作引导启动过程当中自动启动操作系统的组成:静态:kernel(内核),application(应用程序)文件系统:层级结构FHS:Filesystem Hierarchy Standard(文件系统层次化标准)/bin:所有用户可用的基本命令程序文件/sb...

linux下sh脚本/bin/bash^M问题解决

如果是在windows下编辑的脚本,到了linux下运行时会报出这样的错误/bin/bash^M:bad interpreter: No such file or directory这时因为编码的问题,需要进行编码转换。使用sudo vim xxx打开文件,:set ff可以看到当前的格式,应该是dos,使用set ff=unix,更改其格式,然后保存退出,就能正常的运行程序了

Linux bash常用快捷键

移动光标 ctrl-a 光标移动到行首 ctrl-e 光标移动到行尾 ctrl+xx 在行首和光标位置直接切换 ctrl-b 光标左移一位 ctrl-f 光标右移一位 alt-b 光标左移一词 alt-f 光标右移一词 编辑内容 ctrl-d 标准输入:EOF,结束输入;shell下:删除字符或退出会话 ctrl-h 删除光标左边字符 ctrl-u 从光标删除到行首 ctrl-k 从光标删除到行尾 ctrl-w 从光标处向左删除到第一个空白字符 alt-d 从光标处向右删除到词尾 alt-backspace 向左删...