Bash脚本自学 - 变量和位置自变量

变量

在hellothere.sh文件里,

bash 复制代码
#!/bin/bash

FIRST_NAME=Herbert
LAST_NAME=Lindemans
echo Hello $FIRST_NAME $LAST_NAME

在指令行输入:

chmod u+x hellothere.sh (授予这个文件所属者执行的权限)

./hellothere.sh

输出为:

Hello Herbert Lindemans

以下展示如何获取用户输入

在interactiveshell.sh文件中,

bash 复制代码
#!/bin/bash


echo What is your first name?
read FIRST_NAME
echo What is your last name?
read LAST_NAME

echo Hello $FIRST_NAME $LAST_NAME

在指令行输入:

chmod u+x interactiveshell.sh

./interactiveshell.sh

输出为:

What is your first name?

Jefferey

What is your last name?

Wu

Hello Jefferey Wu

位置自变量

在posargu.sh文件中,

bash 复制代码
#!/bin/bash

echo Hello $1 $2

在指令行输入:

chmod u+x posargu.sh

./posargu.sh Jefferey Wu

输出为:

Hello Jefferey Wu

相关推荐
FlyWIHTSKY16 分钟前
React 19 + Next.js 16(App Router)项目中集成 MSW
开发语言·javascript·vue.js
Mr.Daozhi21 分钟前
跨境电商选品完整流水线:Google Trends筛词+Meta广告分析,CLI工具设计实战
开发语言·爬虫·python·跨境电商·工具链·选品
多彩电脑21 分钟前
Swift里字符串的索引
开发语言·swift
SoftLipaRZC21 分钟前
C语言预处理详解:从宏定义到条件编译
c语言·开发语言
会周易的程序员22 分钟前
C++ 对象池深度解析:架构设计与实现原理
开发语言·c++·物联网·iot·aiot
L_090726 分钟前
【C++】智能指针
开发语言·c++·智能指针
程序猿乐锅28 分钟前
【苍穹外卖|Day02】后台接口自测闭环:Token、DTO 与 yml 配置
java·开发语言
冰暮流星36 分钟前
javascript之对象的建立-使用Object
开发语言·javascript·ecmascript
qq_25183645744 分钟前
基于java 税务管理系统设计与实现
java·开发语言
LuminousCPP1 小时前
从零开始学 C++|系列开篇:从 C 到 C++ 的衔接之路
开发语言·c++·笔记