<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Latest posts for the topic "[Linux]取得命令列輸入字串第一個字元的方法"]]></title>
		<link>https://forum.andowson.com/posts/list/16.page</link>
		<description><![CDATA[Latest messages posted in the topic "[Linux]取得命令列輸入字串第一個字元的方法"]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>[Linux]取得命令列輸入字串第一個字元的方法</title>
				<description><![CDATA[ 用$1可以取得命令列輸入的第一個參數，但是要如何取得第一個字元呢？方法很簡單可以透過下列的指令取得： 
<br>
[code]printf %c $varname[/code] 
<br>
<br>
例如我們要依FTP使用者帳號的開頭第一個字母作目錄分類，以便有效分散磁碟存取，則我們可以寫成以下的shell script來開設 
<br>
[code]#!/bin/bash 
<br>
# Name: newftpuser.sh 
<br>
# Author: Andowson Chang (andowson [at] gmail [dot] com) 
<br>
# Version: 1.0 
<br>
# Last Modified: 2007-09-10 
<br>
ftpuser=$1 
<br>
ftppwd=$2 
<br>
index=`printf %c $ftpuser` 
<br>
/usr/sbin/useradd -s /sbin/nologin -d /home/$index/${ftpuser} ${ftpuser} 
<br>
echo "${ftpuser}:${ftppwd}" | chpasswd 
<br>
chmod 755 /home/$index/${ftpuser}[/code] 
<br>
使用方式： 
<br>
./newftpuser.sh user1 user1pwd 
<br>
參考資料： 
<br>
http://joeyta.blogspot.com/2007/06/shell-script.html]]></description>
				<guid isPermaLink="true">https://forum.andowson.com/posts/preList/156/245.page</guid>
				<link>https://forum.andowson.com/posts/preList/156/245.page</link>
				<pubDate><![CDATA[Mon, 10 Sep 2007 18:26:15]]> GMT</pubDate>
				<author><![CDATA[ andowson]]></author>
			</item>
	</channel>
</rss>