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

相关推荐
不爱学习的小枫35 分钟前
scala的集合
开发语言·scala
梦醒沉醉36 分钟前
Scala的初步使用
开发语言·后端·scala
小白学大数据41 分钟前
Fuel 爬虫:Scala 中的图片数据采集与分析
开发语言·爬虫·scala
贩卖纯净水.1 小时前
《React 属性与状态江湖:从验证到表单受控的实战探险》
开发语言·前端·javascript·react.js
JouJz1 小时前
Java基础系列:深入解析反射机制与代理模式及避坑指南
java·开发语言·代理模式
白羊不吃白菜1 小时前
PAT乙级(1101 B是A的多少倍)C语言解析
c语言·开发语言
一号言安1 小时前
牛客python蓝桥杯11-32(自用)
开发语言·python
鸽鸽程序猿1 小时前
【JavaEE】SpringIoC与SpringDI
java·开发语言·java-ee
maybe啊2 小时前
js 使用 Web Workers 来实现一个精确的倒计时,即使ios手机锁屏或页面进入后台,倒计时也不会暂停。
开发语言·前端·javascript
Ljw...2 小时前
序列化和反序列化(Linux)
linux·开发语言·网络·c++·tcp/ip·序列化反序列化