teddy@toshiba~$ a="76"
teddy@toshiba~$ echo $((a+3))
79
teddy@toshiba~$ echo $((a-12))
64
teddy@toshiba~$
取文件名以及文件路径的脚本:
#!/bin/sh
tmp=$1
filename=`echo $1 | awk -F/ '{print $(NF)}'`
echo "filename":$filename
filenamelength=`echo | awk '{print length("'${filename}'")}' `
totallength=`echo | awk '{print length("'${tmp}'")}' `
length=`echo $((totallength-filenamelength))`
filepath=`echo $tmp | cut -c -$length`
echo "filepath":$filepath
调用方式:
eamon@dxeamon:~/tmp$ sh a.sh 1/2/3/4/5/6
filename:6
filepath:1/2/3/4/5/
分享到:
相关推荐
变量是存储数据的容器,它们有特定的数据类型,例如int、string或自定义类。在常规编程中,我们直接通过变量名来赋值和取值。但有时我们需要在未知类型或运行时确定类型的场景下操作变量,这时反射就派上用场了。 ...
本程序"float_char_int_string.rar"着重探讨了`char`, `float`, `int`以及`string`这四种基本数据类型的相互转换。这些转换在不同的场景下都有其特定的应用,例如数据存储、用户界面显示或计算等。下面我们将详细...
big、CString_int_string_char等数据类型之间的转换.pdf
在C++编程中,有时我们需要将字符串(string)与整型(int)之间进行转换,以便处理各种数据类型。这里我们将详细探讨几种在C++中实现这种转换的方法,包括使用`istringstream`、`ostringstream`以及标准库函数`sscanf`...
- 将 int 转换为 string: - 使用 `std::to_string` 函数: ```cpp int num = 1234; std::string strNum = std::to_string(num); ``` - 使用 `std::stringstream` 类: ```cpp std::stringstream ss; ss ...
例如,整型变量(int)用于存储整数,字符串变量(string)用于存储文本,布尔型变量(bool)用于存储真或假的值。 数据类型是编程语言中预定义的一些类别,用于确定变量能够存储的数据种类和行为。常见的数据类型...
当然,如果你不赋值给局部变量,这样会导致整个程序的崩溃,因为,它的内容被系统指向了垃圾内存。下面我们看一段代码: 代码如下:#include <stdio>#include <string>#include <stdlib>int globle_value;int my_sum...
在本文中,我们将详细介绍 CString、string、char* 之间的转化关系,以及它们之间的比较、运算符重载、常用算法等知识点。 一、CString、string、char* 之间的比较 CString、string 和 char* 都是字符串模板类,但...
此外,还需要一个索引变量i,用于遍历数组,以及一个STRING变量,用于存储转换后的字符序列。 接下来,在OB1中编写转换程序。可以使用for循环结构,通过索引变量i逐个访问BYTE数组中的元素,并将其值赋给char数组...
##### string转int 对于`std::string`到整数的转换,通常会使用`std::stoi()`函数(C++11及以上版本): - 示例代码: ```cpp std::string numStr = "123"; int num = std::stoi(numStr); ``` ##### char*转int...
在Python编程中,变量赋值是一项基础且至关重要的操作。Python使用等号(=)作为赋值运算符,但它与其他编程语言有所不同。在Python中,赋值不是将一个值直接复制给变量,而是将对象的引用赋给变量。这意味着,如果两...
2. 赋值:使用赋值语句将值赋给变量,例如:i = 10。 3. 使用变量:使用变量的值,例如:fmt.Println("i=", i)。 golang变量的三种声明方式: 1. 指定变量类型,声明后若不赋值,使用默认值。 2. 根据值自行判断...
这段代码首先声明了一个`Student`类型的变量`stu1`,然后使用`strcpy`函数将字符串赋值给结构体的各个字段。注意,对于字符串类型的字段,我们需要使用字符串复制函数来确保安全地赋值。最后,我们使用`printf`函数...
在编程语言中,C# 是一种面向对象的、现代的编程语言,被广泛应用于开发Windows应用程序、Web应用以及游戏开发。对于任何级别的C#开发者,理解变量、枚举(enum)和数组是至关重要的基础概念。下面将详细介绍这三个...
类类型变量可以通过将对象赋值给变量来实现,例如: CCircle cir1; // 声明一个 CCircle 类型的变量 cir1 = new CCircle(); // 将对象赋值给变量 五、类类型变量的传递 类类型变量可以作为方法的参数传递,例如:...
本篇将深入探讨C#变量的各个方面。 1. 变量的定义: 变量是程序中存储信息的内存位置。在C#中,你需要先声明变量,指定它的数据类型,然后再给它赋值。例如,声明一个整型变量`int num`表示我们预留了一块内存来...
当我们对引用类型的变量进行赋值操作时,实际上是将源变量所指向的内存地址复制给目标变量。这样两个变量就会指向同一块内存区域。下面通过具体示例来进一步理解这一概念。 #### 三、代码示例分析 考虑以下代码段...