变量的获取与设置:echo、变量设置规则、unset

2023-10-27

变量的获取与设置:echo、变量设置规则、unset

echo命令

使用echo命令可以获取变量,但是在获取变量时,前面必须加上$或使用${variable}方式。

例如,输出PATH的内容



当一个变量名称尚未设置时,默认的内容是“空”的。另外,变量在设置时,须符合以下规则:

1.变量与变量内容以等号“=”来连接。

2.等号两边不能直接接空格符。

3.变量名称只能是英文字母与数字,但数字不能是开头字符。

4.若有空格符,可以使用双引号““”或单引号”‘“将变量结合起来,但要特别注意,双引号内的特殊字符可以保存变量特性,但单引号内的特殊字符则仅为一般字符。

5.必要时需要以转义字符”\“将特殊符号(如Enter、$、\、空格符、`等)编程一般符号。

6.在一串命令中,还需要通过其他命令提供的信息,可以使用这样的方式”‘command’“(请特别注意,·是键盘上方的数字见1左侧的那个按键,而不是单引号)。

7.若变量为扩展变量内容,需以双引号及$变量名称,如””$PATH“:/home“继续累积内容。

8.若该变量需要在其他子程序中执行,则需要用export使变量编程环境变量,如”export PATH“.

9.通常用大写字母为系统默认变量,自行设置变量可以使用小写字母,便于判断。

10.取消变量的方法为:”unset变量名称“



——摘自《鸟哥的Linux私房菜 基础学习篇(第二版)》




本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

变量的获取与设置:echo、变量设置规则、unset 的相关文章

  • 为什么 echo 与 printf 结合显示错误的输出? [复制]

    这个问题在这里已经有答案了 有谁知道为什么当我执行此操作时 usr bin php 我明白了 1005 1005 1005 1005 1005 1005 你在混合echo and printf printf返回格式化字符串的长度 所以你的e
  • 如何在“单个”foreach()循环中使用多个数组[重复]

    这个问题在这里已经有答案了 我试图用一个创建 url 的 foreach 循环回显两个数组的所有变量 一些编码示例将受到尊重 到目前为止我有这个 我想在这个循环中再添加一个数组 假设这两个数组中有相同数量的项目 如果你想使用foreach
  • echo 语句中的逗号代表什么意思?

    我试图从递归函数中回显字符串 echo li node recurse arr li and echo li node recurse arr li function writeList tree if tree null return e
  • PHP:在指定的时间内回显消息

    我想显示一个字符串 您的状态已发布 大约 3 秒左右 然后我希望它消失 截至目前 我有一个新闻提要 用户可以在其中发布消息 并且在发布消息后回显该文本字符串 直到重新输入 URL 有没有人有什么建议 if POST submit body
  • PHP 联系表 - 发送后希望留在我的网站上

    我正在创建 PHP 联系表单我所遇到的只是我的 php 脚本的一个小问题 当电子邮件发送出去时 会调用一个新的 谢谢 页面 因此 带有联系表单的实际网站消失了 但我不希望这种情况发生 如果按下发送按钮我想要stay在我的网站上 显示一个空的
  • 为什么 PHP 不打印 0 值?

    我一直在制作华氏温度到摄氏度 反之亦然 计算器 所有这些都工作得很好 但是当我尝试计算 32 华氏度到摄氏度时 它应该是 0 但却什么也不显示 我不明白为什么它不会回显 0 值 这是一些代码
  • 将“$(VAR)”回显到文件

    我的 Makefile 中的一行遇到以下问题 echo include BASE Makefile base gt file 如果我直接将其写入控制台 它实际上会将 include BASE Makefile base 打印到文件中 但是当
  • PHP 日语字符串设置为?

    我有一个带有一个简单 echo 函数的 PHP 文件 echo 撥 但是当我访问该页面时我得到这个 有人能帮我吗 我也将页面编码设置为 UTF 8 我知道这一点 因为我使用的所有浏览器都是这么说的 我也在 echo 函数之前执行此操作 mb
  • 删除字典中除一个之外的所有键

    我有一本字典 lang ar arabic ur urdu en english 我想要做的是删除除一个键之外的所有键 假设我只想保存en这里 我该怎么做 Python式的解决方案 我尝试过的 In 18 for k in lang if
  • Bash,检查变量

    好的 所以我正在尝试运行一个脚本 如果用户输入y or Y 那么输出是YES但如果用户输入n or N那么输出是NO 这是我到目前为止所拥有的 read character if character y character Y then e
  • 批处理文件和 DEL errorlevel 0 问题

    该批处理必须从特定位置删除文件和目录 并将成功或 stdout stderr 消息输出到新的 txt 文件 我已经创建了脚本的大部分内容 并且它的执行完全符合预期 除非删除成功 否则它会前进到下一行 而不是在日志上回显 成功 消息 echo
  • php echo 如果两个条件都成立

    实际的代码如下所示 if file exists filename echo player else echo something 但即使没有从 url 调用 id 它也会显示播放器 我需要这样的东西 check if filename e
  • ftrace:通过 echo 从 function_graph 更改 current_tracer 时系统崩溃

    我最近一直在使用 ftrace 来监控我系统的一些行为特征 我一直在通过一个小脚本来打开 关闭跟踪 运行脚本后 我的系统会崩溃并自行重新启动 最初 我认为脚本本身可能有错误 但后来我确定崩溃和重新启动是由于echo将一些跟踪器添加到 sys
  • 命令行的 Base 64 编码提供与其他方法不同的输出

    我正在尝试对字符串进行 Base 64 编码 我使用了这个 shell 命令 echo teststring base64 并得到这个输出 dGVzdHN0cmluZwo 但当我使用在线工具时 结果是 dGVzdHN0cmluZw 为什么它
  • 批处理文件创建另一个批处理文件,如何在写入行时忽略命令?

    我正在编写的 Windows 批处理文件遇到了一些问题 我需要批处理文件将一些特定行写入另一个批处理文件 我一直使用的方法是 type NUL gt batchfile bat ECHO texttobewrittentofile gt g
  • 如何将密码显示为星号[重复]

    这个问题在这里已经有答案了 我正在尝试创建一个登录窗口 提示用户输入用户名和密码 尽管输入密码时我正在寻找要打印的星号 例如常见的密码输入 即 Sekr3t 回显为 这是我到目前为止的代码 我不明白为什么它不回显星号 import msvc
  • 如何取消设置全局变量。

    我有一个id一个项目和一个id客户端的会话是以 JSON 格式传递的 php 会话 这些存储在全局变量中id p and id c所以我可以使用这些 id 进行多次插入和更新选择等 当用户选择另一个项目或更改页面时 我需要取消设置这些变量
  • Codeigniter 会话不会取消设置

    我在一个社区工作 我想让用户注销 但它不会取消设置用户数据 S 你知道为什么吗 这是我的控制器功能 function logOff this gt session gt flashdata reports Du er logget af r
  • PHP 在我的程序上表现得很奇怪[重复]

    这个问题在这里已经有答案了 今天我开始编写一个小的 PHP 代码 它让我感到困惑 所以我把车停在这里
  • 从 bash 脚本返回值

    我想创建一个返回值的 Bash 文件 意思是 在脚本 script a bash 中我有一定的计算 脚本 script b bash 会调用它 script a bash return 1 5 script b bash a value s

随机推荐