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

相关推荐
jiayong233 分钟前
第 17 课:任务选择与批量操作
开发语言·前端·javascript·vue.js·学习
量子炒饭大师12 分钟前
【C++11】RAII 义体加装指南 ——【包装器 与 异常】C++11中什么是包装器?有哪些包装器?C++常见异常有哪些?(附带完整代码讲解)
开发语言·c++·c++11·异常·包装器
telllong15 分钟前
Python异步编程从入门到不懵:asyncio实战踩坑指南
开发语言·python
知兀16 分钟前
【Result类】(使用/不使用<T> data的情况);自带静态方法、纯数据类;
java·开发语言
达帮主17 分钟前
25.C语言 递归函数
c语言·开发语言·汇编
整点薯条77823 分钟前
用 Python 给家里做一次噪音频谱审计:程序员的声学工程实践(含完整源码)
开发语言·python·噪音控制
洋不写bug23 分钟前
Java线程(三):线程执行顺序问题、可重入锁、加锁操作解析,死锁解决
java·开发语言
子非吾喵24 分钟前
本地部署AI大模型:Ollama + Qwen3 完整指南,用Python打造智能聊天助手
开发语言·人工智能·python
lsx20240633 分钟前
Vue3 安装指南
开发语言
skywalk816335 分钟前
g4f JavaScript调用报错问题解决
开发语言·javascript·ecmascript