商城首页欢迎来到中国正版软件门户

您的位置:首页 > 软件教程 >学习如何在Linux中编写脚本

学习如何在Linux中编写脚本

  发布于2025-01-28 阅读(0)

扫一扫,手机访问

怎么用Linux编写脚本

怎么用Linux编写脚本

1、

#!/bin/bash

i=1

j=1

s=0

while [ $i -lt 10 ]

do

let j*=i

let s+=j

((++i))

done

echo "1!+2!+3!+...+10!=$s"

2、

#!/bin/bash

if [ "$1" -ge 90 ]; then

echo "A"

elif [ "$1" -ge 80 ]; then

echo "B"

elif [ "$1" -ge 70 ]; then

echo "C"

elif [ "$1" -ge 60 ]; then

echo "D"

else

echo "E"

fi

3、

#!/bin/bash

a=($@)

for ((i=0;i<${#a[@]}; ++i)); do

k=$i

for ((j=i+1; j<${#a[@]}; ++j)); do

if [ ${a[j]} -lt ${a[k]} ]; then

k=$j

fi

done

tmp=${a[i]}

a[i]=${a[k]}

a[k]=$tmp

echo -n "${a[i]} "

done

echo

linux下怎么写一个自动创建文件夹和文件的脚本

Linux Shell 脚本自动创建文件并修改其权限

在学习《Linux就该这么学》时,每次运行书上的代码时,需要创建一个testxx.sh文件,修改其执行权限,最后再用vim来编辑。这样一个重复的过程,可以通过书中学习的知识编写一个脚本来自动解决,该脚本命名为NewTestSh。

代码如下:

fileName=test"$1".sh

echo "Create new test file: $fileName"

touch $fileName

chmod u+x $fileName

read -p "Press Enter to start to edit the file: " start

vim $fileName

完成后,将文件NewTestSh复制到目录/usr/bin下,并用命令

sudo chmod 777 /usr/bin/NewTestSh1

来修改其执行权限。如此之后,随时随地可以用脚本NewTestSh来自动创建新的名为testxx.sh的可执行文件。

用法示例:

NewTestSh 151

在当前目录下创建一个名为test15.sh的可执行文件,再次按Enter后文件将被编辑器vim打开。

达到小小的学以致用的目的了。

深入学习bash shell脚本看下《linux就该这么学》

linux替换文件内容

假设文件名a.txt,就一行 name=xxx的话,

A=`awk -F"=" '{print $2}' a.txt`;sed -i "s/$A/baidu/" a.txt

#下条命令同理

sed -i "s/$(awk -F"=" '{print $2}' a.txt)/baidu/" a.txt或者

A=`cut -d"=" -f 2 a.txt`;sed -i "s/$A/baidu/" a.txt

sed -i "s/$(cut -d"=" -f 2 a.txt)/baidu/" a.txt解释:

截取等号后面的值 并赋予变量A,将变量A替换成字符串baidu

注意如果sed 替换 需要引入shell 变量的话,需要将单引变成双引号 进行弱转义。否则命令报错。

本文转载于:https://www.docexcel.net/show/23_143059.html 如有侵犯,请联系admin@zhengruan.com删除

热门关注