linux shell 自定义加法函数 急求

linux shell 自定义加法函数 急求,第1张

$?是返回最近一条命令的返回值,echo $total,$?的意思是返回echo $total的返回值,这里肯定是成功返回,自然是0了,如果需要fSum返回值,那么需要在fSum命令后直接$?即可.

subShellInfo=$(fSum 3 2)

total=$?

echo $total,$?

那么就显示5 0

其中subShellInfo是子进程中所有输出信息,第一个$?是子进程返回值

shell 脚本里变量加一方式如下六种:

1、第一种整型变量自增方式

a=$(($a+1))

echo $a  

2、第二种整型变量自增方式  

a=$[$a+1]

echo $a  

3、第三种整型变量自增方式  

a=`expr $a + 1`

echo $a  

4、第四种整型变量自增方式  

let a++

echo $a  

5、第五种整型变量自增方式  

let a+=1

echo $a  

6、第六种整型变量自增方式  

((a++))

echo $a

扩展资料:

基本上shell分两大类:

1、图形界面shell(Graphical User Interface shell 即 GUI shell)

应用最为广泛的 Windows Explorer (微软的windows系列 *** 作系统),还有也包括广为人知的 Linux shell,其中linux shell 包括 X window manager (BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KDE、 XFCE。

2、命令行式shell(Command Line Interface shell ,即CLI shell)

bash / sh / ksh / csh / zsh(Unix/linux 系统),cmd.exe/ 命令提示字符(Windows NT 系统),Windows PowerShell(支持 .NET Framework 技术的 Windows NT 系统),传统意义上的shell指的是命令行式的shell,以后如果不特别注明,shell是指命令行式的shell。

./表示当前目录,这是因为linux的默认搜索目录里没有当前目录,所以如果你在当前目录需要执行程序就要加上路径,./用全路径代替也是可以的。

win/dos的默认搜索路径里有当前目录,所以不需要加。其实加上也是一样的效果。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7324253.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存