gpt4 book ai didi

shell - 在 csh 脚本中设置默认用户变量

转载 作者:行者123 更新时间:2023-12-05 05:29:04 24 4
gpt4 key购买 nike

我正在编写一个 csh shell 脚本,run,其中用户需要将路径作为 $1 变量传递给它。如何确定是否缺少 $1 并为其定义默认值?

最佳答案

已知这适用于 tcsh 版本 6.15.00

#! /bin/csh

if( $#argv == 0 ) then
set filename="(default file)"
else
set filename=$argv[1]
endif

echo "The file is $filename."

注意
与 POSIX shell 一样,csh 没有标准;但至少基本的 if-then-else$#argv 应该是可移植的。

另见
POSIX and Korn Shell Versus Other Shells
Csh Programming Considered Harmful
Bash

关于shell - 在 csh 脚本中设置默认用户变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3814331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com